|
|
@ -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 <config> ] [ -dep ]" |
|
|
|
"[ -cfg <config> ] [ -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 ... |
|
|
|
|
|
|
|