diff --git a/Documentation/Developers/CHANGELOG-CLIFFORD b/Documentation/Developers/CHANGELOG-CLIFFORD index 1339136e1..7a53cc1cc 100644 --- a/Documentation/Developers/CHANGELOG-CLIFFORD +++ b/Documentation/Developers/CHANGELOG-CLIFFORD @@ -1,4 +1,9 @@ +*) 2003-09-20 (2.0.0-camp - 2.0.0-rc1) + + - Added "no broken deps" feature to scripts/Create-PkgQueue + - Some minor Emerge-Pkg enhancements and fixes + *) 2003-08-26 (2.0.0-camp - 2.0.0-rc1) - Added packages cpuid and syslinux diff --git a/scripts/Emerge-Pkg b/scripts/Emerge-Pkg index a704b268e..337c33592 100755 --- a/scripts/Emerge-Pkg +++ b/scripts/Emerge-Pkg @@ -30,6 +30,7 @@ builddep=0 debug=0 ignore_chksum=0 update=1 +dryrun=0 # # ---- Functions @@ -41,7 +42,7 @@ help_msg() { spacer=" " echo echo "Usage: ./scripts/Emerge-Pkg" \ - "[ -cfg ] [ -dep ]" + "[ -cfg ] [ -dep ] [ -dry-run ]" echo "$spacer [ -noupdate ] [ -debug ] pkg-name(s)" echo echo "Type './scripts/Help Emerge-Pkg' for details." @@ -52,11 +53,17 @@ help_msg() { # ---- Parse options + config # +if [ $# = 0 ]; then + help_msg + exit 1 +fi + while [ "$1" ] ; do case "$1" in -cfg) options="$options $1 $2" ; config="$2" ; shift ;; -debug) debug=1 ;; -dep) builddep=1 ;; + -dry-run) dryrun=1 ;; -noupdate) update=0 ;; -*) help_msg ; exit 1 ;; *) break ;; @@ -70,7 +77,7 @@ check4update() { addlist="" for package in $deplist ; do - [ "$debug" ] && echo "checking $package ..." + [ "$debug" = 1 ] && echo "checking $package ..." confdir="" for x in package/*/$package/$package.desc ; do if [ -f "$x" ] ; then @@ -212,6 +219,8 @@ fi echo "Packages scheduled to build: $deplist" +[ $dryrun = 1 ] && exit + # the deplist is quite unsorted (in alphabetically sorted chunks) # so we need to work arround this here ...