summaryrefslogtreecommitdiff
path: root/bin/load.sh
diff options
context:
space:
mode:
authorDavid Kaufmann <astra@fsinf.at>2011-11-14 01:39:32 +0100
committerDavid Kaufmann <astra@fsinf.at>2011-11-14 01:39:32 +0100
commita76ddbccedbd9873342629d07fdb0cd8ba536cc0 (patch)
tree45db3667e6235723908446dc0575b2c3df9cfb70 /bin/load.sh
parent42841a00ab09cad85b223c54f3a82864c5c8da59 (diff)
downloadconfig-a76ddbccedbd9873342629d07fdb0cd8ba536cc0.tar.gz
update
Diffstat (limited to 'bin/load.sh')
-rwxr-xr-xbin/load.sh41
1 files changed, 13 insertions, 28 deletions
diff --git a/bin/load.sh b/bin/load.sh
index 1a4a88f..31f0652 100755
--- a/bin/load.sh
+++ b/bin/load.sh
@@ -2,34 +2,19 @@
WGET=$(which wget)
URL="http://pluto.fsinf.at/~astra/config/"
+FILE="skel.tar.gz"
+CLEAN=".vim"
-FILES=".hushlogin .Xdefaults .zshrc .zshrc.local .zprofile .muttrc .gitconfig .gitignore .screenrc bin/latextags bin/ltags"
-UNPACK="vim.tar.gz"
-CLEAN=".vim .vimrc"
-DIRECTORIES="bin"
+# fetch file from server
+$WGET -q "${URL}${FILE}"
-cd ~
-
-for i in $DIRECTORIES
-do
- mkdir -p ${i}
-done
-
-# remove local files
-for i in $FILES $UNPACK $CLEAN
-do
- rm -rf ${i}
-done
+if [ $1 -eq "clean"]; then
+ for i in $CLEAN
+ do
+ echo "rm -rf ${i}"
+ done
+fi
-# fetch files from server
-for i in $FILES $UNPACK
-do
- ${WGET} -q ${URL}${i}
-done
-
-# unpack tgz's
-for i in $UNPACK
-do
- tar xzf ${i}
- rm ${i}
-done
+cd ~
+tar -xzf $FILE --strip-components=1
+rm $FILE