[gobolinux-devel] [gobolinux-commits] tools/ChrootCompile bin/ChrootCompile Resources...
Lucas C. Villa Real
lucasvr at gobolinux.org
Tue Dec 5 03:09:55 UTC 2006
On 12/4/06, Jonas Karlsson <jonka750 at student.liu.se> wrote:
> --- bin/ChrootCompile 4 Dec 2006 18:47:14 -0000 1.15
> +++ bin/ChrootCompile 4 Dec 2006 21:02:11 -0000 1.16
> @@ -15,17 +15,18 @@
> Add_Option_Boolean "l" "local-repository" "Look at the local repository for recipes." ""
> Add_Option_Boolean "p" "local-programs" "Take entries from /Programs (use with care)." ""
> Add_Option_Entry "X" "cross-compile" "Use a cross-compiler according to the configuration in Cross-<parameter>.conf." ""
> +Add_Option_Entry "d" "use-directory" "Use specified directory as root for ChrootCompile." ""
> Parse_Options "$@"
>
>
> #############################################################################
> # Operation
> #############################################################################
> -chrootcompileMode="gobo"
> -[ -e "./Compile.conf" ] && chrootcompileCompileConf="./Compile.conf"
> -
> +Parse_Conf Compile.conf
> # allows one to override any of the above variables
> -[ -e "./ChrootCompile.conf" ] && source "./ChrootCompile.conf"
> +Parse_Conf --mandatory ChrootCompile.conf
ChrootCompile.conf should be optional, there's no need to use --mandatory here.
> +Is_Entry "use-directory" && chrootCompileDir="$(Entry 'use-directory')"
>
> if [ "$UID" -ne 0 ]
> then sudo=sudo
> @@ -80,16 +81,32 @@
> unset verbose
> Boolean "verbose" && verbose="--verbose"
>
> -
> #############################################################################
> # Verify our whereabouts
> #############################################################################
> if [ ! -d BaseDependencies -a ! "$local_programs" ]
> then
> if [ ! -z "`ls`" ]
> - then Die "This doesn't look like a ChrootCompile environment directory. Rerun this script on an empty directory to build an environment."
> + then
> + if [ ! -z "${chrootCompileDir}" ]
> + then
> + cd "${chrootCompileDir}"
I would suggest to use 'Quiet pushd' (and to add the missing 'Quiet
popd' afterwards).
Cheers,
--
Lucas
powered by /dev/dsp
More information about the gobolinux-devel
mailing list