#!/bin/sh
TMPFILE=/tmp/install_sfw.tmp
SERVERIP=10.87.0.9
ww=`id|grep uid=0|wc -l`
if [ $ww -eq 0 ] ; then
echo [ERR]Current user must be ROOT,please switch to ROOT first!
exit
fi
ww=`cat /etc/passwd |grep mkluser:|wc -l`
if [ $ww -eq 0 ] ; then
echo [ERR]Can not find the user MKLUSER,please create it first!
exit
fi
echo Test network if it is ok
if [ `ifconfig eth0 |grep "inet addr"|wc -l` -eq 0 ]; then
ifdown eth0
ifup eth0
fi
if [ `ping -c 3 $SERVERIP | grep "$FSTR" |wc -l` -gt 0 ]; then
echo `date`:Network Connecting Test OK!
else
echo `date`:Netowrk Connecting Test Failed,Please Check it!
exit
fi
if [ -f /apt.tar.gz ] || [ -f /apt.tar ] ; then
echo find apt compress file,continue
else
echo [ERR]Missing apt.tar.gz ,downloading...
echo open 10.87.0.9 > $TMPFILE
echo user root admin009 >>$TMPFILE
echo hash >>$TMPFILE
echo prompt >>$TMPFILE
echo lcd / >>$TMPFILE
echo cd sfcswin >>$TMPFILE
echo mget apt.tar.gz >>$TMPFILE
echo by >>$TMPFILE
cat $TMPFILE |ftp -n
fi
if [ -f /wine_sfcs.tar.gz ] || [ -f /wine_sfcs.tar ] ; then
echo find sfcs compress file,continue
else
echo [ERR]Missing wine_sfcs.tar.gz ,downloading...
echo open 10.87.0.9 > $TMPFILE
echo user root admin009 >>$TMPFILE
echo prompt >>$TMPFILE
echo hash >>$TMPFILE
echo lcd / >>$TMPFILE
echo cd sfcswin >>$TMPFILE
echo mget wine_sfcs.tar.gz >>$TMPFILE
echo by >>$TMPFILE
cat $TMPFILE |ftp -n
fi
if [ -f /apt.tar.gz ] && [ -f /wine_sfcs.tar.gz ] ; then
echo Download OK
else
echo Download failed ,please check !
exit 0
fi
echo Uncompress the tar files
cd /
gzip -d *.gz
chown -R mkluser:mkluser /home/mkluser
tar xvpf ./apt.tar
tar xvpf ./wine_sfcs.tar
echo Install wine,telnetd,vsftpd
cd /home/mkluser/.wine/sfcsinst/
dpkg -i binfmt-support*.deb
dpkg -i libaudio2*.deb
dpkg -i wine*.deb
dpkg -i xinetd*.deb
dpkg -i telnetd*.deb
dpkg -i vsftpd*.deb
echo Open the service telnetd,vsftpd,X
cp /home/mkluser/.wine/sfcsinst/vsftpd.conf /etc/
cp /home/mkluser/.wine/sfcsinst/SFCS.SH /home/mkluser/Desktop/
cp /home/mkluser/.wine/sfcsinst/xinetd.conf /etc/
cp /home/mkluser/.wine/sfcsinst/telnet /etc/xinetd.d/
cp /home/mkluser/.wine/sfcsinst/gdm.conf /etc/gdm/
/etc/init.d/xinetd restart
/etc/init.d/vsftpd restart
/etc/init.d/gdm restart
echo Update login menu, set the default time to 0
sed -i 's/timeout[[:blank:]]*3/timeout 0/g' /boot/grub/menu.lst
echo Decreasing the number of tty and color bit
cp /home/mkluser/.wine/sfcsinst/tty* /etc/event.d/
sed -i 's/DefaultDepth 24/DefaultDepth 16/g' /etc/X11/xorg.conf

echo Increase the performance of wine
cp -rpf /home/mkluser/.wine/sfcsinst/zh_* /usr/share/X11/locale/
echo Install chinese language support
cd /var/cache/apt/archives/
dpkg -i language-pack-gnome-zh-base_*.deb
dpkg -i language-pack-gnome-zh_1*.deb
apt-get install language-pack-gnome-zh-base
dpkg -i language-pack-zh-base_*.deb
dpkg -i language-pack-zh_1*.deb
apt-get install language-pack-zh
echo Adjust TIMEZONE
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo Revoke sudo right from MKLUSER
chmod 0740 /etc/sudoers
cp /home/mkluser/.wine/sfcsinst/sudoers /etc/
chmod 0440 /etc/sudoers
echo Install finished, rebooting ...
init 6
#!/bin/sh
TMPFILE=/tmp/install_sfw.tmp
SERVERIP=10.87.0.9
ww=`id|grep uid=0|wc -l`
if [ $ww -eq 0 ] ; then
echo [ERR]Current user must be ROOT,please switch to ROOT first!
exit
fi
ww=`cat /etc/passwd |grep mkluser:|wc -l`
if [ $ww -eq 0 ] ; then
echo [ERR]Can not find the user MKLUSER,please create it first!
exit
fi
echo Test network if it is ok
if [ `ifconfig eth0 |grep "inet addr"|wc -l` -eq 0 ]; then
ifdown eth0
ifup eth0
fi
if [ `ping -c 3 $SERVERIP | grep "$FSTR" |wc -l` -gt 0 ]; then
echo `date`:Network Connecting Test OK!
else
echo `date`:Netowrk Connecting Test Failed,Please Check it!
exit
fi
rm /apt.tar*
rm /mkluser_sfcs.tar*
echo Downloading install files,please wait...
echo open 10.87.0.9 > $TMPFILE
echo user sfcswin sfcswin >>$TMPFILE
echo hash >>$TMPFILE
echo prompt >>$TMPFILE
echo lcd / >>$TMPFILE
echo mget apt.tar.gz >>$TMPFILE
echo mget mkluser_sfcs.tar.gz >>$TMPFILE
echo by >>$TMPFILE
cat $TMPFILE |ftp -n
if [ -f /mkluser_sfcs.tar.gz ] && [ -f /apt.tar.gz ] ; then
echo Download OK,continue...
else
echo Download install files failed ,please check !
exit 0
fi
echo Uncompress the tar files
cd /
gzip -d *.gz
tar xvpf ./apt.tar
tar xvpf ./mkluser_sfcs.tar
chown -R mkluser:mkluser /home/mkluser
echo Install wine,telnetd,vsftpd
cd /home/mkluser/sfcsinst/
dpkg -i binfmt-support*.deb
dpkg -i libaudio2*.deb
dpkg -i wine*.deb
dpkg -i xinetd*.deb
dpkg -i telnetd*.deb
dpkg -i vsftpd*.deb
echo Open the service telnetd,vsftpd,X
cp /home/mkluser/sfcsinst/vsftpd.conf /etc/
cp /home/mkluser/sfcsinst/xinetd.conf /etc/
cp /home/mkluser/sfcsinst/telnet /etc/xinetd.d/
cp /home/mkluser/sfcsinst/gdm.conf /etc/gdm/
echo export LANG=zh_TW.UTF-8 >>/home/mkluser/.bashrc
echo export LC_ALL=zh_TW.UTF-8 >>/home/mkluser/.bashrc
/etc/init.d/xinetd restart
/etc/init.d/vsftpd restart
/etc/init.d/gdm restart
echo Update login menu, set the default time to 0
sed -i 's/timeout[[:blank:]]*3/timeout 0/g' /boot/grub/menu.lst
sed -i 's/timeout[[:blank:]]*10/timeout 0/g' /boot/grub/menu.lst
echo Decreasing the number of tty and color bit
cp /home/mkluser/sfcsinst/tty* /etc/event.d/
sed -i 's/DefaultDepth[[:blank:]]*24/DefaultDepth 16/g' /etc/X11/xorg.conf

echo Increase the performance of wine
cp -rpf /home/mkluser/sfcsinst/zh_* /usr/share/X11/locale/
echo Install chinese language support
cd /var/cache/apt/archives/
dpkg -i language-pack-gnome-zh-base_*.deb
dpkg -i language-pack-gnome-zh_1*.deb
apt-get install language-pack-gnome-zh-base
dpkg -i language-pack-zh-base_*.deb
dpkg -i language-pack-zh_1*.deb
apt-get install language-pack-zh
echo Adjust TIMEZONE
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo Revoke sudo right from MKLUSER
chmod 0740 /etc/sudoers
cp /home/mkluser/sfcsinst/sudoers /etc/
chmod 0440 /etc/sudoers
echo Install finished, rebooting ...
init 6
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10325341/viewspace-573112/ ,如需转载,请注明出处,否则将追究法律责任。