diff options
| author | Daniel Friesel <derf@derf.homelinux.org> | 2008-06-21 17:10:52 +0200 |
|---|---|---|
| committer | Daniel Friesel <derf@derf.homelinux.org> | 2008-06-21 17:10:52 +0200 |
| commit | 9d80a90fc1f6d2f67c728681840b95a44dcc8704 (patch) | |
| tree | c9f779284db1898026e220f56157043e6406bdac /bin | |
| parent | 1cf417bc899a15fbf8d79cb5b25d1f0182cb96a7 (diff) | |
Now automatically populating ~/bin
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/pkg | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -216,8 +216,9 @@ populate_collected () { clear_line if ([ -d bin ]) { for i in bin/*(*); { - if ([ ! -e $PDIR/.collected/$i ]) { - ln -s ../../$1/$i $PDIR/.collected/$i + if ([ -l "$HOME/$i" -a "$(readlink $HOME/$i)" != "../$1/$i" ]) { + rm -f "$HOME/$i" + ln -s ../${PDIR//$HOME\/}/$1/$i $HOME/$i } } } @@ -246,8 +247,8 @@ genocide_collected () { clear_line if ([ -d bin ]) { for i in bin/*(*); { - if ([ "$(readlink $PDIR/.collected/$i)" = "../../$1/$i" ]) { - rm -f $PDIR/.collected/$i + if ([ "$(readlink $HOME/$i)" = "../$1/$i" ]) { + rm -f $HOME/$i } } } |
