📄 install.sh
字号:
#!/bin/sh# $Id: install.sh,v 1.4.4.4 2002/10/29 22:33:45 kyllingstad Exp $# Script to install ApolloPREFIX="/usr/local"VERSION=1.4.2for arg in $*; do case $arg in --help|-h) echo "Usage: $0 [options]" echo echo "Options: -h" echo " --help This message" echo " --with-kde[=kde-dir] Install KDE icons and menu item," echo " default is $KDEDIR" echo " --prefix=[dir] Use dir as prefix for installation," echo " default is /usr/local" echo " --uninstall Uninstall an existing apollo installation" exit 1 ;; --with-kde*) if echo $arg | grep -e "--with-kde=" >/dev/null; then KDEDIR=`echo $arg | sed 's/--with-kde=/\1/'` KDE_INSTALL="true"; else KDE_INSTALL="true"; fi ;; --prefix=*) PREFIX=`echo $arg | sed 's/--prefix=/\1/'` ;; --uninstall) UNINSTALL="true" ;; *) echo "$arg: unkown option" $0 -h exit 1 ;; esac;doneif [ -z "$KDEDIR" ] ; then KDEDIR="/usr/"fiBINDIRS="/usr/bin /usr/local/bin /usr/sbin /usr/local/sbin /usr/lib/apollo /usr/local/lib/apollo /opt/apollo"DOCDIRS="/usr/doc /usr/local/doc /usr/lib/apollo /usr/local/lib/apollo /opt/apollo"BINDIR="$PREFIX/bin"DOCDIR="$PREFIX/doc/apollo-$VERSION"DOCS="CREDITS GPL INSTALL README"# Try to find old apollo installfor dir in $BINDIRS; do if [ -d $dir ]; then if [ -f $dir/apollo ]; then BINDIR=$dir echo "Found existing Apollo installation in \"$dir\", using this for current installation." fi fidoneif [ ! -z "$UNINSTALL" ]; then echo "Uninstalling binaries from $BINDIR" rm -f $BINDIR/apollo if [ -f $BINDIR/apollo-client ]; then rm -f $BINDIR/apollo-client fi echo "Uninstalling documentation from $DOCDIR" for i in $DOCS; do rm -f $DOCDIR/$i done rmdir $DOCDIR if [ -z "$KDE_INSTALL" ]; then echo "Skipping KDE uninstall" else echo "Uninstalling KDE icons and menu items from $KDEDIR" for i in 16 22 32 48; do rm -f $KDEDIR/share/icons/hicolor/$i"x"$i/apps/apollo.png done for i in 16 22 32; do rm -f $KDEDIR/share/icons/locolor/$i"x"$i/apps/apollo.png done rm -f $KDEDIR/share/applnk/Multimedia/apollo.desktop fi echo "Apollo is now uninstalled" exitfiecho "Installing binaries to $BINDIR"mkdir -p $BINDIR || exit 1install -m 755 apollo $BINDIR || exit 1install -m 755 apollo-client/apollo-client $BINDIR || exit 1echo "Installing documentation to $DOCDIR"echomkdir -p $DOCDIR || exit 1for i in $DOCS; do cp -f $i $DOCDIR || exit 1doneif [ -z "$KDE_INSTALL" ]; then echo "Skipping KDE install"else echo "Installing KDE icons and menu items to $KDEDIR" for i in 16 22 32 48; do mkdir -p $KDEDIR/share/icons/hicolor/$i"x"$i/apps || exit 1 done for i in 16 22 32; do mkdir -p $KDEDIR/share/icons/locolor/$i"x"$i/apps || exit 1 done for i in 16 22 32 48; do cp -f icons/hicolor/$i"x"$i/apps/apollo.png $KDEDIR/share/icons/hicolor/$i"x"$i/apps || exit 1 done for i in 16 22 32; do cp -f icons/locolor/$i"x"$i/apps/apollo.png $KDEDIR/share/icons/locolor/$i"x"$i/apps || exit 1 done cat > $KDEDIR/share/applnk/Multimedia/apollo.desktop <<EOF[Desktop Entry]Comment=Apollo music playerExec=apolloIcon=apolloName=ApolloPath=Terminal=0TerminalOptions=Type=ApplicationX-KDE-SubstituteUID=falseX-KDE-Username=EOFfiechoecho "If $BINDIR is not in your executable path, add"echo "export PATH="'$'"PATH:$BINDIR"echo "to ~/.bash_profile"echoecho "Done..."echoecho "Type apollo to start Apollo version $VERSION"echo "and be sure to visit http://www.apolloplayer.org for information and updates"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -