From 2555dc067f7f8915af366a8e344381f8185b271a Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Sun, 21 May 2017 16:38:20 +0200 Subject: cleanup --- setup.sh | 47 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 32 insertions(+), 15 deletions(-) (limited to 'setup.sh') diff --git a/setup.sh b/setup.sh index baa4d55..f321a72 100755 --- a/setup.sh +++ b/setup.sh @@ -1,26 +1,43 @@ #!/bin/zsh -x -SPECIAL=(.clamz \ - .config \ - .newsbeuter \ - .moc \ - .mozilla \ - .ncftp \ - .urxvt \ - .vim - ) +symlink () +{ + for i in `find . -type d -depth 1 | grep -v .git | sed "s|./||" | grep -v by_host`; do + stow -t $HOME $i + done +} + +DIRS=(.config \ + .newsbeuter \ + .moc \ + .vim \ + .mutt/tmp + ) +DIRS_Linux=(.mozilla \ + .ncftp \ + .urxvt + ) for i in $SPECIAL; do rm $HOME/$i mkdir -p $HOME/$i done +if [[ $(uname) == "Linux" ]]; then + for i $SPECIAL_Linux; do + rm $HOME/$i + mkdir -p $HOME/$i + done +fi -for i in $(ls -1 | grep -v -P "(setup.sh|additional.files)"); do - stow -t $HOME $i -done +symlink +cd by_host/$(uname); symlink -git submodule foreach git submodule init -git submodule foreach git submodule update +git submodule update --init --recursive +if [[ $(uname) == "Linux" ]]; then + cd $HOME/.urxvt; ln -s urxvt-perls/clipboard . + ln -s urxvt-perls/keyboard-select . + ln -s urxvt-tabbedex/tabbedex . + ln -s urxvt-perls/url-select . +fi -cd $HOME/.urxvt; ln -s urxvt-perls/clipboard .; ln -s urxvt-perls/keyboard-select .; ln -s urxvt-tabbedex/tabbedex .; ln -s urxvt-perls/url-select . -- cgit v1.2.3