summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@derf.homelinux.org>2009-04-12 12:19:19 +0200
committerDaniel Friesel <derf@derf.homelinux.org>2009-04-12 12:20:14 +0200
commit052dd575fcdece6d53c9b5e08bde026aee89cace (patch)
treea53aca317539c60c669d54da8776cbb6c20b8a29
parent39a710acf2b233014aafc438fbd7a67721ed134e (diff)
pkg: Shortened {populate,genocide}_collected (use nullglobbing)
-rwxr-xr-xbin/pkg82
1 files changed, 35 insertions, 47 deletions
diff --git a/bin/pkg b/bin/pkg
index 7c1e871..9a5ef98 100755
--- a/bin/pkg
+++ b/bin/pkg
@@ -519,30 +519,26 @@ function populate_collected {
wrap_info $1
info "Enabling documentation "
- if [[ -d man ]] {
- for i in man/*/*; {
- section=${i:h:t}
- manpage=${i:t}
- if (podchecker man/$section/$manpage &> /dev/null) {
- pod2man -u -s $section -c "$1 package" -r $HOME man/$section/$manpage > $PDIR/.collected/man/man$section/$manpage.$section
- say -n "+"
- (( mans++ ))
- } else {
- say -n "."
- (( mano++ ))
- }
+ for i in man/*/*(N); {
+ section=${i:h:t}
+ manpage=${i:t}
+ if (podchecker man/$section/$manpage &> /dev/null) {
+ pod2man -u -s $section -c "$1 package" -r $HOME man/$section/$manpage > $PDIR/.collected/man/man$section/$manpage.$section
+ say -n "+"
+ (( mans++ ))
+ } else {
+ say -n "."
+ (( mano++ ))
}
}
- if [[ -d bin ]] {
- for i in bin/*; {
- if (podchecker $i &> /dev/null) {
- pod2man -u $i > $PDIR/.collected/man/man1/${i:t}.1
- say -n "+"
- (( bins++ ))
- } else {
- say -n "."
- (( bino++ ))
- }
+ for i in bin/*(N); {
+ if (podchecker $i &> /dev/null) {
+ pod2man -u $i > $PDIR/.collected/man/man1/${i:t}.1
+ say -n "+"
+ (( bins++ ))
+ } else {
+ say -n "."
+ (( bino++ ))
}
}
clear_line
@@ -559,16 +555,14 @@ function populate_collected {
}
say ')'
}
- if [[ -d bin ]] {
- for i in bin/*(-*); {
- if [[ -L $HOME/$i || ! -e $HOME/$i ]] {
- if [[ $(readlink $HOME/$i) != "../$1/$i" ]] {
- rm -f $HOME/$i
- ln -s ../${PDIR//$HOME\/}/$1/$i $HOME/$i
- }
- } else {
- warn "populate_collected: Not updating ~/$i since it's not a symlink\n"
+ for i in bin/*(-*N); {
+ if [[ -L $HOME/$i || ! -e $HOME/$i ]] {
+ if [[ $(readlink $HOME/$i) != "../$1/$i" ]] {
+ rm -f $HOME/$i
+ ln -s ../${PDIR//$HOME\/}/$1/$i $HOME/$i
}
+ } else {
+ warn "populate_collected: Not updating ~/$i since it's not a symlink\n"
}
}
}
@@ -580,26 +574,20 @@ function genocide_collected {
cd $PDIR/$1 || return
wrap_info $1
info "Removing documentation"
- if [[ -d man ]] {
- for i in man/*/*; {
- section=${i:h:t}
- manual=${i:t}
- if [[ -e $PDIR/.collected/man/man$section/$manual ]] {
- rm $PDIR/.collected/man/man$section/$manual
- }
+ for i in man/*/*(N); {
+ section=${i:h:t}
+ manual=${i:t}
+ if [[ -e $PDIR/.collected/man/man$section/$manual ]] {
+ rm $PDIR/.collected/man/man$section/$manual
}
}
- if [[ -d bin ]] {
- for i in bin/*; {
- rm -f $PDIR/.collected/man/man1/${i:t}.1
- }
+ for i in bin/*(N); {
+ rm -f $PDIR/.collected/man/man1/${i:t}.1
}
clear_line
- if [[ -d bin ]] {
- for i in bin/*(-*); {
- if [[ $(readlink $HOME/$i) = "../${PDIR//$HOME\/}/$1/$i" ]] {
- rm -f $HOME/$i
- }
+ for i in bin/*(-*N); {
+ if [[ $(readlink $HOME/$i) = "../${PDIR//$HOME\/}/$1/$i" ]] {
+ rm -f $HOME/$i
}
}
}