getarg returns an empty string if there is no argument to fetch; this causes a problem since I originally checked the value against "none". Oops.
Related: rhbz#1057271 --- dracut/kickstart-genrules.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dracut/kickstart-genrules.sh b/dracut/kickstart-genrules.sh index b5823f9..3dd7f89 100755 --- a/dracut/kickstart-genrules.sh +++ b/dracut/kickstart-genrules.sh @@ -25,7 +25,7 @@ case "${kickstart%%:*}" in warn "inst.ks: can't get kickstart - biospart (bd:) isn't supported yet" ;; "") - if [ -z "$kickstart" -a $(getarg ks= inst.ks=) != "none" ]; then + if [ -z "$kickstart" -a -z $(getarg ks= inst.ks=) ]; then when_diskdev_appears $(disk_to_dev_path LABEL=OEMDRV) \ fetch-kickstart-disk $env{DEVNAME} "/ks.cfg" fi
On Wed, 2015-07-29 at 14:26 -0400, Samantha N. Bueno wrote:
getarg returns an empty string if there is no argument to fetch; this causes a problem since I originally checked the value against "none". Oops.
Related: rhbz#1057271
dracut/kickstart-genrules.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dracut/kickstart-genrules.sh b/dracut/kickstart-genrules.sh index b5823f9..3dd7f89 100755 --- a/dracut/kickstart-genrules.sh +++ b/dracut/kickstart-genrules.sh @@ -25,7 +25,7 @@ case "${kickstart%%:*}" in warn "inst.ks: can't get kickstart - biospart (bd:) isn't supported yet" ;; "")
if [ -z "$kickstart" -a $(getarg ks= inst.ks=) != "none" ]; then
if [ -z "$kickstart" -a -z $(getarg ks= inst.ks=) ]; then
Now that I see it as a patch I realize it's wrong. The newly added '-z' has to be replaced with '-n' because if I understand it correctly, this should test $kickstart for being empty, but $(getarg ks= inst.ks=) returning a non-empty value. With that change it would look good to me. :)
On Thu, Jul 30, 2015 at 08:56:52AM +0200, Vratislav Podzimek wrote:
On Wed, 2015-07-29 at 14:26 -0400, Samantha N. Bueno wrote:
getarg returns an empty string if there is no argument to fetch; this causes a problem since I originally checked the value against "none". Oops.
Related: rhbz#1057271
dracut/kickstart-genrules.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dracut/kickstart-genrules.sh b/dracut/kickstart-genrules.sh index b5823f9..3dd7f89 100755 --- a/dracut/kickstart-genrules.sh +++ b/dracut/kickstart-genrules.sh @@ -25,7 +25,7 @@ case "${kickstart%%:*}" in warn "inst.ks: can't get kickstart - biospart (bd:) isn't supported yet" ;; "")
if [ -z "$kickstart" -a $(getarg ks= inst.ks=) != "none" ]; then
if [ -z "$kickstart" -a -z $(getarg ks= inst.ks=) ]; thenNow that I see it as a patch I realize it's wrong. The newly added '-z' has to be replaced with '-n' because if I understand it correctly, this should test $kickstart for being empty, but $(getarg ks= inst.ks=) returning a non-empty value. With that change it would look good to me. :)
ARRRRRGH! But yeah you're right, every other place tests -n, not -z. :)
Samantha
-- Vratislav Podzimek
Anaconda Rider | Red Hat, Inc. | Brno - Czech Republic
anaconda-patches mailing list anaconda-patches@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/anaconda-patches
anaconda-patches@lists.fedorahosted.org