diff -r fb8c5a66dbe8 -r df671fa2562a lib/Tools/install --- a/lib/Tools/install Fri Sep 01 17:48:31 2000 +0200 +++ b/lib/Tools/install Fri Sep 01 17:50:36 2000 +0200 @@ -1,11 +1,13 @@ #!/bin/bash # # $Id$ +# Author: Markus Wenzel, TU Muenchen +# License: GPL (GNU GENERAL PUBLIC LICENSE) # # DESCRIPTION: install standalone Isabelle executables -PRG=$(basename $0) +PRG=$(basename "$0") function usage() { @@ -67,7 +69,7 @@ # args -[ $# -ne 0 -o -n "$NO_OPTS" ] && usage +[ "$#" -ne 0 -o -n "$NO_OPTS" ] && usage ## main @@ -88,10 +90,10 @@ BIN="$BINDIR/$NAME" DIST="$DISTDIR/bin/$NAME" echo "installing $BIN" - echo "#!$AUTO_BASH" >$BIN || fail "Cannot write file: $BIN" - echo >>$BIN - echo "exec $DIST \"\$@\"" >>$BIN - chmod +x $BIN + echo "#!$AUTO_BASH" > "$BIN" || fail "Cannot write file: $BIN" + echo >> "$BIN" + echo "exec \"$DIST\" \"\$@\"" >> "$BIN" + chmod +x "$BIN" done fi @@ -100,28 +102,28 @@ KDEHOME=~/.kde KDEAPP=~/Desktop/Isabelle.kdelnk -KDEICONS=$KDEHOME/share/icons +KDEICONS="$KDEHOME/share/icons" if [ "$KDE" = true ]; then - mkdir -p $KDEICONS || fail "Bad directory: $KDEICONS" - mkdir -p $KDEICONS/mini || fail "Bad directory: $KDEICONS/mini" + mkdir -p "$KDEICONS" || fail "Bad directory: $KDEICONS" + mkdir -p "$KDEICONS/mini" || fail "Bad directory: $KDEICONS/mini" - [ -f $KDEICONS/isabelle.xpm ] || cp $ISABELLE_HOME/lib/icons/isabelle.xpm $KDEICONS || \ + [ -f "$KDEICONS/isabelle.xpm" ] || cp "$ISABELLE_HOME/lib/icons/isabelle.xpm" "$KDEICONS" || \ fail "Cannot write file: $KDEICONS/isabelle.xpm" - [ -f $KDEICONS/mini/isabelle.xpm ] || \ - cp $ISABELLE_HOME/lib/icons/isabelle-mini.xpm $KDEICONS/mini/isabelle.xpm || \ + [ -f "$KDEICONS/mini/isabelle.xpm" ] || \ + cp "$ISABELLE_HOME/lib/icons/isabelle-mini.xpm" "$KDEICONS/mini/isabelle.xpm" || \ fail "Cannot write file: $KDEICONS/mini/isabelle.xpm" echo "installing $KDEAPP" - echo "# KDE Config File" >$KDEAPP || fail "Cannot write file: $KDEAPP" - echo "[KDE Desktop Entry]" >>$KDEAPP - echo "Type=Application" >>$KDEAPP - echo "Exec=$DISTDIR/bin/Isabelle %f" >>$KDEAPP - echo "Icon=isabelle.xpm" >>$KDEAPP - echo "TerminalOptions=" >>$KDEAPP - echo "Path=" >>$KDEAPP - echo "Terminal=0" >>$KDEAPP - echo "Name=Isabelle" >>$KDEAPP + echo "# KDE Config File" > "$KDEAPP" || fail "Cannot write file: $KDEAPP" + echo "[KDE Desktop Entry]" >> "$KDEAPP" + echo "Type=Application" >> "$KDEAPP" + echo "Exec=$DISTDIR/bin/Isabelle %f" >> "$KDEAPP" + echo "Icon=isabelle.xpm" >> "$KDEAPP" + echo "TerminalOptions=" >> "$KDEAPP" + echo "Path=" >> "$KDEAPP" + echo "Terminal=0" >> "$KDEAPP" + echo "Name=Isabelle" >> "$KDEAPP" - type -p kfmclient >/dev/null && kfmclient refreshDesktop + echo "Please refresh your KDE now!" fi