- 论坛徽章:
- 0
|
N年以前学习SHELL时写的系统管理.
漏了一点,还有个安装过程.呵呵.
- trap 'echo "
- \n\t\t\t\t安装过程中止.\n\n";exit 1;' 1 2 3 15
- FBXS=`tput smso`
- QXSX=`tput rmso`
- clear
- echo "\033[2J
- 安 装 过 程"
- idnum=`id | cut -d= -f 2 | cut -d\( -f 1`
- if [ $idnum -eq 0 ]
- then
- :
- else
- echo "\n\n\t\t\t安装过程必须在 ${FBXS}超级用户${QXSX} 下进行。\n"
- exit 1
- fi
- setcolor -r yellow red
- grep xtgl /etc/passwd >;/tmp/check_user
- if [ -s /tmp/check_user ]
- then
- echo "\n\t\t\t ${FBXS}系统管理用户已经安装!!!${QXSX}\n"
- setcolor -r black white
- exit 0
- else
- cd /tmp
- echo "\n\n\t\t\t 欢 迎 使 用 本 程 序"
- echo "\n\n\t 插入程序盘,按回车键开始拷贝.(按 ${FBXS}Delete${QXSX} 键中断安装程序)\c"
- read x
- echo -n "\n\n\n\t\t\t\t正在拷贝......"
- tar xv6 >;/dev/null 2>;&1
- if [ $? != 0 ]
- then
- echo "\n\n\n\t\t\t\t盘坏,或未插好!"
- exit 0
- fi
- sleep 2
- echo "\n\n\n\t\t\t\t拷贝成功!"
- cp /etc/passwd /etc/passwd.old
- echo -n "\n\n\t\t\t\t建立用户注册项 ..."
- userdel xtgl 2>;/dev/NULL
- echo "xtgl:x:0:1::/etc:/etc/xtgl" >;>;/etc/passwd
- passwd -d xtgl 2>;/dev/null 1>;/dev/NULL
- echo "\n\n\n\t\t\t\t全部安装完毕!\n"
- setcolor -r black white
- fi
复制代码 |
|