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 + -
显示快捷键?