diff options
author | Daniel Friesel <derf@derf.homelinux.org> | 2009-02-18 14:29:08 +0100 |
---|---|---|
committer | Daniel Friesel <derf@derf.homelinux.org> | 2009-02-18 14:29:08 +0100 |
commit | 799bfea483be1f56df926d89f6f94af76c544c26 (patch) | |
tree | fdfbe8006df456c3314e52c9176caa479771f8e6 /etc/functions | |
parent | f2f26c40f6dc434ff11147de0f7a8de2c8194e00 (diff) |
off: Support leave.d
Diffstat (limited to 'etc/functions')
-rwxr-xr-x | etc/functions/off | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/etc/functions/off b/etc/functions/off index 85a62dd..c24b575 100755 --- a/etc/functions/off +++ b/etc/functions/off @@ -4,7 +4,7 @@ ## License: WTFPL <http://sam.zoy.org/wtfpl> autoload warn fdie -typeset filesystem garbage +typeset filesystem garbage file typeset -a filesystems typeset tune2fs typeset -i force reboot simulate @@ -48,7 +48,13 @@ if [[ $force != 1 && $hosts[$HOST] == *:server:* ]] { } if [[ -n $gone ]] { - execute unisync with-all + for file in ~/packages/leave.d/etc/{_any,$gone}/*(N); { + if [[ ${file:e} == zsh ]] { + execute source $file + } else { + execute $file + } + } } if pgrep -x amarokapp &> /dev/null; then |