install.sh

来自「支持X/Y/Z Modem协议的传输文件的通讯程序」· Shell 代码 · 共 117 行

SH
117
字号
## Install shell script for minicom and friends.#NAME=`id |sed 's/uid=[0-9]*(\(.*\))  *gid=.*$/\1/'`if test "$NAME" != rootthen	echo "You must be root to install minicom."	exit 1fiif test $# != 4then	echo "Usage: install.sh libdir bindir mandir docdir"	exit 1fiif test ! -d $1then	mkdir $1	if [ $? != 0 ]	then		echo "$1: No such directory"		exit 1	fifiif test ! -d $2then	echo "$2: No such directory"	exit 1fiif test ! -d $3then	echo "$3: No such directory"	exit 1fiif test -f minicomthen	echo "Installing minicom in $2"	cp minicom $2/minicom	chown root $2/minicom	chgrp uucp $2/minicom	chmod 755 $2/minicomfifor i in runscript xminicom ascii-xfrdo  if test -f $i  then	echo "Installing $i in $2"	cp $i $2/$i	chmod 755 $2/$i	chown root $2/$i	chgrp root $2/$i  fidoneif test -f keyservthen	echo "Installing keyserv in $1"	cp keyserv $1/keyserv	chmod 755 $1/keyserv	chown root $1/keyserv	chgrp root $1/keyservfiecho "Installing manpages in $3"for i in minicom.1 runscript.1 ascii-xfr.1do	cp ../man/$i $3	chmod 644 $3/$i	chown root $3/$i	chgrp root $3/$idoneif [ ! -f $1/minicom.users ]then	echo "Installing sample config file minicom.users in $1"	cp minicom.users $1	chown root $1/minicom.users	chgrp root $1/minicom.users	chmod 644 $1/minicom.usersfimkdir -p $4 2>/dev/nullif test -d $4then		echo "Installing script demos, docs, & character tables in $4"		cp ../doc/* $4		cp -r ../demos $4		cp -r ../tables $4		chmod -f 644 $4/* $4/demos/* $4/tables/*		chmod -f a+x $4/demos $4/tables		chown -f root $4/* $4/demos/* $4/tables/*		chgrp -f root $4/* $4/demos/* $4/tables/*else	echo "You don't have a $4 directory - script examples not installed."fiif test -f minicom.othen    rm minicom.ofi	echo "Minicom is NOT setuid yet - you must do this yourself by entering:"echoecho "chmod +s $2/minicom"echoecho "or make your modem device in the /dev directory world writable "echo "with chmod a+rw"exit 0

⌨️ 快捷键说明

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