• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

想制作一键安装脚本,有些问题请教。

My Book Live  / 已解决  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2014-6-11 15:57

跳转到指定楼层
考虑了一下,制作一键安装的脚本涉及到的操作有如下几个:
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、如何得知某句的执行结果?(我的意思是执行完这一句语句后,再执行下一句语句)

请各位大大不吝赐教!

那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

0

精华

70

回帖

1585

积分

发烧玩家

Rank: 2

云币
0
贡献
310
活跃
-2
精华
0
v-far 发表于 2014-6-29 23:33 来自 中国广东深圳
  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
复制代码

发个自己的,参考下吧...这个来源于 天马行空 的安装脚本
回复 支持 反对 印象

使用道具 举报

0

精华

70

回帖

1585

积分

发烧玩家

Rank: 2

云币
0
贡献
310
活跃
-2
精华
0
v-far 发表于 2014-6-29 23:34 来自 中国广东深圳
第五个,暂时我不会.呵呵......

所以想到一个简单的:
你得从原有的文件拿出来.自己修改.然后添加到安装包里面.通过cp命令来覆盖旧的
回复 支持 反对 印象

使用道具 举报

0

精华

63

回帖

2212

积分

搞机大神

Rank: 3Rank: 3

云币
0
贡献
409
活跃
131
精华
0
fengma 发表于 2014-7-2 09:31 来自 中国重庆
v-far 发表于 2014-6-29 23:34
第五个,暂时我不会.呵呵......

所以想到一个简单的:

非常感谢!!
回复 支持 反对 印象

使用道具 举报

4

精华

1112

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

云币
92
贡献
20046
活跃
1149
精华
4

论坛元老技术达人灌水之王

爆疯语 发表于 2014-7-9 12:33
最简单的就是,把大神的脚本下载下来,看一看,你就懂了·~
回复 支持 反对 印象

使用道具 举报

0

精华

63

回帖

2212

积分

搞机大神

Rank: 3Rank: 3

云币
0
贡献
409
活跃
131
精华
0
fengma 发表于 2014-7-22 17:52 来自 中国重庆
爆疯语 发表于 2014-7-9 12:33
最简单的就是,把大神的脚本下载下来,看一看,你就懂了·~

对。参考了各位大神的脚本之后,已成功制作好了!
回复 支持 反对 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图