On Sat, 31 Mar 2007 23:39:30 +0200, Jonas Karlsson  
<[EMAIL PROTECTED]> wrote:

> CVSROOT:      /sources/goboscripts
> Module name:  tools
> Changes by:   Jonas Karlsson <mohjive>        07/03/31 21:39:30
>
> Modified files:
>       Scripts/bin    : InstallPackage
>
> Log message:
>       Bash dumps stdin to subcalls, instead of waiting for the call to exit
>
Completion to the log (somehow I missed that):
Therefore I removed the read of file from stdin and made a loop over a  
variable instead.

> CVSWeb URLs:
> http://cvs.savannah.gnu.org/viewcvs/tools/Scripts/bin/InstallPackage?cvsroot=goboscripts&r1=1.37&r2=1.38
>
> Patches:
> Index: InstallPackage
> ===================================================================
> RCS file: /sources/goboscripts/tools/Scripts/bin/InstallPackage,v
> retrieving revision 1.37
> retrieving revision 1.38
> diff -u -b -r1.37 -r1.38
> --- InstallPackage    8 Mar 2007 13:28:08 -0000       1.37
> +++ InstallPackage    31 Mar 2007 21:39:30 -0000      1.38
> @@ -337,19 +337,17 @@
>     if ! Boolean "no-dependencies" && ! Boolean "no-build"
>     then
>        Log_Normal "Checking dependencies..."
> -      selecteddeps=`Temporary_File`
> -      CheckDependencies --types=local_package,official_package  
> --mode=missing \
> +      selecteddeps=$(CheckDependencies  
> --types=local_package,official_package --mode=missing \
>          --no-recursive --quiet-progress  "$packagename"  
> "$packageversion" \
> -        "installed" "${goboPrograms}/$packagename/$packageversion"  >  
> $selecteddeps || Die "Aborted."
> -      cat $selecteddeps | while read d_program d_version d_type d_url;
> +        "installed" "${goboPrograms}/$packagename/$packageversion" |  
> awk '{ print $4 }')
> +        [ -z "$selecteddeps" ] && Die "Aborted."
> +      for d_url in $selecteddeps
>        do
>           InstallPackage --no-dependencies $d_url || {
>              ret=$?
> -            rm $selecteddeps
>              exit $ret
>           }
>        done
> -      rm $selecteddeps
>     fi
>  #   Dependencies --check --keep-going --higher-or-missing-only ${batch}  
> --execute "$0 $keep" "$packagename" "$packageversion"
>  fi
> _______________________________________________
> gobolinux-commits mailing list
> [EMAIL PROTECTED]
> http://lists.gobolinux.org/mailman/listinfo/gobolinux-commits



-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to