/etc/skel/.zshrc: always set 'setopt local_options' if using 'setopt errreturn'.
[grml-etc-core.git] / etc / skel / .zshrc
index 2455545..a090111 100644 (file)
@@ -3,7 +3,7 @@
 # Authors:       grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
 # Bug-Reports:   see http://grml.org/bugs/
 # License:       This file is licensed under the GPL v2.
-# Latest change: Son Okt 22 21:25:17 CEST 2006 [mika]
+# Latest change: Don Okt 26 00:50:18 CEST 2006 [mika]
 ################################################################################
 
 # source ~/.zshrc.global {{{
 
 # get x-lite voip software
   getxlite() {
+    setopt local_options
     setopt errreturn
     [ -d ~/tmp ] || mkdir ~/tmp
     cd ~/tmp
 
 # get skype
   getskype() {
+    setopt local_options
     setopt errreturn
     echo "Downloading debian package of skype."
     echo "Notice: If you want to use a more recent skype version run 'getskypebeta'."
 
 # get beta-version of skype
   getskypebeta() {
+    setopt local_options
     setopt errreturn
     echo "Downloading debian package of skype (beta version)."
     wget http://www.skype.com/go/getskype-linux-beta-deb
 
 # get gzimo (voicp software)
   getgizmo() {
+    setopt local_options
     setopt errreturn
     echo "gconf2-common and libgconf2-4 have to be available. Installing therefor."
     $SUDO apt-get update
 
 # get AIR - Automated Image and Restore
   getair() {
+    setopt local_options
     setopt errreturn
     [ -w . ] || { echo 'Error: you do not have write permissions in this directory. Exiting.' ; return 1 }
     local VER='1.2.8'
       cd mercurial-tree
       echo "Running hg pull for retreiving latest version..."
       hg pull
-      echo "Finished update. Building tree now..."
+      echo "Finished update. Building mercurial"
       make local
       echo "Setting \$PATH to $PWD:\$PATH..."
       export PATH="$PWD:$PATH"
     else
+      echo "Downloading mercurial via hg"
       hg clone http://selenic.com/repo/hg mercurial-tree
       cd mercurial-tree
+      echo "Building mercurial"
       make local
       echo "Setting \$PATH to $PWD:\$PATH..."
       export PATH="$PWD:$PATH"
-      # echo "Setting \$PYTHONPATH to PYTHONPATH=\${HOME}/lib/python,"
       echo "make sure you set it permanent via ~/.zshrc if you plan to use it permanently."
+      # echo "Setting \$PYTHONPATH to PYTHONPATH=\${HOME}/lib/python,"
       # export PYTHONPATH=${HOME}/lib/python
     fi
-    setopt LOCAL_OPTIONS
   }
 
   fi # end of check whether we have the 'hg'-executable
   gethgsnap() {
     setopt local_options
     setopt errreturn
-    echo "Downloading mercurial snapshot"
-    wget http://www.selenic.com/mercurial/mercurial-snapshot.tar.gz
+    if [ -f mercurial-snapshot.tar.gz ] ; then
+       echo "mercurial-snapshot.tar.gz exists already, skipping download."
+    else
+      echo "Downloading mercurial snapshot"
+      wget http://www.selenic.com/mercurial/mercurial-snapshot.tar.gz
+    fi
+    echo "Unpacking mercurial-snapshot.tar.gz"
     tar zxf mercurial-snapshot.tar.gz
     cd mercurial-snapshot/
+    echo "Installing required build-dependencies"
     $SUDO apt-get update
     $SUDO apt-get install python2.4-dev
+    echo "Building mercurial"
     make local
-    # make install-home-bin
     echo "Setting \$PATH to $PWD:\$PATH..."
     export PATH="$PWD:$PATH"
-    # echo "Setting \$PYTHONPATH to PYTHONPATH=\${HOME}/lib/python,"
-    # export PYTHONPATH=${HOME}/lib/python
     echo "make sure you set it permanent via ~/.zshrc if you plan to use it permanently."
-    # echo "Notice: make sure \$HOME/bin is inside \$PATH!"
   }
 # }}}