diff --git a/bin/package b/bin/package index acb5a0844..73503e1e6 100755 --- a/bin/package +++ b/bin/package @@ -5556,9 +5556,9 @@ make|view) $t*) ;; $b*) cc=$b ;; - $s*) cd $INSTALLROOT/lib/package/gen + $s*) $exec cd $INSTALLROOT/lib/package/gen tmp=pkg$$ - eval '$'exec echo "'int main(){return 0;}' > $tmp.c" + $exec eval "echo 'int main(){return 0;}' > $tmp.c" if $exec $s -o $tmp.exe $tmp.c >/dev/null 2>&1 && test -x $tmp.exe then case $HOSTTYPE in @@ -5791,7 +5791,7 @@ cat $j $k echo "$command: $var changed from $old to $new" >&2 err=y ;; esac - else case $new in + else test -d $INSTALLROOT/lib/package/gen && case $new in '') ;; *) echo "$new" ;; esac > $store @@ -5810,7 +5810,7 @@ cat $j $k # record the build host name - case $noexec in + case $exec in '') hostinfo name echo "$_hostinfo_" | sed 's,\..*,,' > $PACKAGEBIN/gen/host ;; diff --git a/src/cmd/INIT/package.sh b/src/cmd/INIT/package.sh index acb5a0844..73503e1e6 100644 --- a/src/cmd/INIT/package.sh +++ b/src/cmd/INIT/package.sh @@ -5556,9 +5556,9 @@ make|view) $t*) ;; $b*) cc=$b ;; - $s*) cd $INSTALLROOT/lib/package/gen + $s*) $exec cd $INSTALLROOT/lib/package/gen tmp=pkg$$ - eval '$'exec echo "'int main(){return 0;}' > $tmp.c" + $exec eval "echo 'int main(){return 0;}' > $tmp.c" if $exec $s -o $tmp.exe $tmp.c >/dev/null 2>&1 && test -x $tmp.exe then case $HOSTTYPE in @@ -5791,7 +5791,7 @@ cat $j $k echo "$command: $var changed from $old to $new" >&2 err=y ;; esac - else case $new in + else test -d $INSTALLROOT/lib/package/gen && case $new in '') ;; *) echo "$new" ;; esac > $store @@ -5810,7 +5810,7 @@ cat $j $k # record the build host name - case $noexec in + case $exec in '') hostinfo name echo "$_hostinfo_" | sed 's,\..*,,' > $PACKAGEBIN/gen/host ;;