ITPub博客

首页 > Linux操作系统 > Linux操作系统 > install安装脚本

install安装脚本

原创 Linux操作系统 作者:mi_zy 时间:2013-06-22 11:30:19 0 删除 编辑
Test命令参数解析: test命令和[ ]中括号作用是一样的           
test -f filename   : 文件filename为普通文件
test –d File       文件存在并且是目录
test -w filename  : 用户对文件filename有写权限
test -n string : string 不为空
test -z string : string 为空
test int1 -eq int2  : int1 == int 2
test int1 -gt int2   : int1 > int2
 
 
安装脚本:
nodeName=`hostname`       //  这里是反斜杠,执行命令hostname:SDFP1
nodeApp=`echo $nodeName | tr -d "[0-9]" `  //去掉主机名后面的数字:SDFP
nodeNum=`echo $nodeName | tr -d "[a-z][A-Z]"   //去掉主机名,只保留数字:1
 
isProperNode=`echo $nodeList | grep $nodeName` //假如nodelist里有SDFP1,则返回nodelist,否则为空
 
//一下语句功能,将/etc/sysconfig/network文件里的HOSTNAME一行更换为安装用户输入的主机名称
  sys_profile="/etc/sysconfig/network"
  sed '/HOSTNAME/d' $sys_profile > $sys_profile.bak    //删除包含HOSTNAME的行
  echo "HOSTNAME=$output" >> $sys_profile.bak
  mv $sys_profile.bak $sys_profile
 
 假如:SDD FDD SMC DBM SDQS GRD FDO DAT没有安装显卡dmesg | grep 'fglrx.*ATI'返回为空,则telinit 3
 
之后,umount nfs
 add_user  //创建用户,并加到组:uucp,root,cdatc,在家目录创建bin,config子目录
 install_library   //拷贝库文件到/usr/AirNet/lib or lib64
 install_system_config  //修改hosts,ifcfg-eth0-1-2,/etc/modprobe.conf,xorg.conf,exports,crontab,rc.local以及用户家目录下的隐藏配置文件.Xclient、.bashrc等
 install_AirNet_config    //记得是拷贝在nfs子目录下的配置文件
 install_IM  //安装fcitx,是 Free Chinese Input Toy for X 的英文缩写,中文名为小企鹅中文输入法,编写它的目是为桌面环境提供一个灵活的输入方案,彻底解决在GNU/Linux下没有一个好的中文输入法的问题,Fcitx支持XIM和GTK2,GTK3,QT4的IM Module,可为支持 XIM 的 X 应用程序提供输入服务。
 install_network_driver   //安装Broadcom BCM5761千兆网卡
 install_display_driver   //安装ATI显卡驱动fglrx.*ATI
然后按主机名执行不同的安装过程
 case $nodeApp in
  FDP) 
  MSDP|BSDP|ALR)
 DRP)
DBM)
  SDD)
  FDD)
  GRD)
  DAT)
  FDO)
 esac
所有者及权限设置:
check_file_mode
最后停止不需要的服务,启动需要的服务。
 stop_unnecessary_services
 start_necessary_services
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7970627/viewspace-764582/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
***---Descartes---***

注册时间:2011-02-02

  • 博文量
    313
  • 访问量
    511936