找回密码
 立即注册

QQ登录

只需一步,快速开始

铁威马网络网络存储

[已解决] 想制作一键安装脚本,有些问题请教。

[复制链接]
考虑了一下,制作一键安装的脚本涉及到的操作有如下几个:
1、移动文件到指定目录(mv oldname newname)
2、创建目录(mkdir dirname)
3、修改权限(chmod 755 filename)
4、删除文件(rm -f filename)
以上几个基本命令都知道如何操作。
但是,该如何实现如下功能呢:
5、将指定文件中的某行数据修改为指定的语句
例如:修改 /etc/profile 中的
PATH=/sbin:/bin:/usr/sbin:
修改为:
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/


6、如何得知某句的执行结果?(我的意思是执行完这一句语句后,再执行下一句语句)

请各位大大不吝赐教!

使用道具 举报 回复
  1. #!/bin/sh

  2. # Make aria2 & transmission dir
  3. mkdir -p /shares/Download/PTDownload
  4. mkdir -p /shares/Dooad/PTDownload/.incomplete
  5. mkdir -p /shares/Download/TDDownload
  6. mkdir -p /shares/Public/Torrents

  7. # Install optware
  8. tar zxvf /shares/Public/opt.tar.gz -C /
  9. # ln -s /DataVolume/opt /opt

  10. # Make optware autorun
  11. echo "export PATH=$PATH:/opt/bin:/opt/sbin" >> /root/.bashrc
  12. echo "export PATH=$PATH:/opt/bin:/opt/sbin" >> /etc/profile
  13. # wget -P /etc/init.d http://mybookworld.wikidot.com/local--files/optware/optware.sh
  14. # copy local sh
  15. unalias cp
  16. cp /shares/Public/optware.sh /etc/init.d/
  17. alias cp='cp -i'
  18. # copy end
  19. chmod +x /etc/init.d/optware.sh
  20. # for MBWE stock fw
  21. # ln -s optware.sh /etc/init.d/S90optware
  22. # ln -s optware.sh /etc/init.d/K01optware
  23. update-rc.d optware.sh defaults 90 01
  24. /etc/init.d/optware.sh restart

  25. # install yaaw
  26. cd /var/www/
  27. tar -zxvf /shares/Public/yaaw.tar.gz
  28. # installed
复制代码

发个自己的,参考下吧...这个来源于 天马行空 的安装脚本
使用道具 举报 回复 支持 反对
第五个,暂时我不会.呵呵......

所以想到一个简单的:
你得从原有的文件拿出来.自己修改.然后添加到安装包里面.通过cp命令来覆盖旧的
使用道具 举报 回复 支持 反对
v-far 发表于 2014-6-29 23:34
第五个,暂时我不会.呵呵......

所以想到一个简单的:

非常感谢!!
使用道具 举报 回复 支持 反对
最简单的就是,把大神的脚本下载下来,看一看,你就懂了·~
使用道具 举报 回复 支持 反对
爆疯语 发表于 2014-7-9 12:33
最简单的就是,把大神的脚本下载下来,看一看,你就懂了·~

对。参考了各位大神的脚本之后,已成功制作好了!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群