confscript.sh

来自「linux下的一款播放器」· Shell 代码 · 共 59 行

SH
59
字号
#!/bin/sh# script argumentsINSTDIR=$1LOGFILE=$2# no instdir passed in? guess itif [ -z $INSTDIR ] ; then    if [ -f ../hxplay.bin -o -f ../realplay.bin ] ; then	INSTDIR=`( cd ..; pwd )`    elif [ -f hxplay.bin -o -f realplay.bin ] ; then	INSTDIR=`pwd`    else	echo "cannot find the installation directory--aborting setup!"	exit 1    fifi# which target are we installing for?if [ -f $INSTDIR/realplay ] ; then    TARGET=realplayelif [ -f $INSTDIR/hxplay ] ; then    TARGET=hxplayelse    echo "cannot find either hxplay or realplay--aborting setup!"    exit 2fi# make sure we know exactly where our logfile isif [ -n "$LOGFILE" ] ; then    if [ -f $INSTDIR/$LOGFILE ]; then	LOGFILE=$INSTDIR/$LOGFILE    fifi# for logging our commandseval_cmd(){    eval $*    if [ -n "$LOGFILE" ] ; then	echo $* >> $LOGFILE    fi}# configure the player startup scriptecho "Configuring $TARGET script..."(    cd $INSTDIR ;    EXPR="s%#[ \t]*HELIX_LIBS[ \t]*=.*$%HELIX_LIBS=`pwd` ; export HELIX_LIBS%"    eval_cmd cp $TARGET $TARGET.bak    eval_cmd "sed -e \"$EXPR\" $TARGET.bak > $TARGET")

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?