玩具脚本-----yum源
其实还有很多不足的地方,bug还是比较多的
#!/bin/bash #author joe #description this shell is to create the yum repofile Path="/etc/yum.repos.d/" Name=".repo" declare -i Enabled declare -i Gpgcheck file_exit(){ if [ $1 == "quit" ];then exit 5 fi } check_name() { file_exit $1 local filename=$1 if [ -e $Path$filename$Name ];then read -p "do you want to add some thing in this repofile?(y/n):" answer if [ $answer == "y" ];then return 4 else read -p "the $filename is exist" filename return 3 fi else touch $Path$filename$Name fi } check_file_thing() { local filename=$1 read -p "1.insert the repo id:" Id file_exit $Id while : do read -p "2.insert the repo baseurl:" Baseurl curl -m1 $Baseurl &>/dev/null if [ $? -eq 0 ];then break else echo "the error baseurl you insert,please do again!" continue fi done read -p "3.insert the enabled of the repo(enabled=0):" Enabled read -p "4.insert the gpgcheck of the repo(gpgcheck=0):" Gpgcheck echo "[$Id]" >> $Path$filename$Name echo "baseurl=$Baseurl" >> $Path$filename$Name echo "enabled=$Enabled" >> $Path$filename$Name echo "gpgcheck=$Gpgcheck" >> $Path$filename$Name } read -p "insert the file name:" filename check_name $filename while [ $? -eq 3 ] do read -p "insert the file name:" filename check_name $filename done check_file_thing $filename while : do yum repolist if [ $? -eq 0 ];then echo "the repo file fixed finished " break else echo "you file repofile have something wrong!" sleep 1 vim + $Path$filename$Name fi done
转载于:https://blog.51cto.com/joe51cto/1378274
玩具脚本-----yum源相关推荐
- repo命令添加bin_Linux shell中getopts命令学习--实现一个添加yum源的脚本
这是本人第一次写博客,之前从一些开源技术网站上看到不少大牛和前辈们的文章,从中学习受益.本着开源界的奉献和学习精神,觉得有必要将自己的学习成果拿出来与大家一起交流分享,既当作是一种自我学习的总结也可能 ...
- Linux中yum源配置及软件安装管理
一.什么是yum源?为什么要进行yum源配置? 说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的. yum源就相当是一个目录项,当我们使用yum机制安装软件 ...
- 快速搭建RHEL5.9本地yum源
一.搭建yum源的方式 Yum源一般分为三类:本地yum源(文件方式),ftp方式源,http方式yum源.三种方式的不同之处仅仅在于客户端访问yum 源的方式不同. 二.快速搭建本地yum源(2个脚 ...
- 配置yum源并与公网同步更新
转:http://salogs.com/2010/04/%E9%85%8D%E7%BD%AEyum%E6%BA%90%E5%B9%B6%E4%B8%8E%E5%85%AC%E7%BD%91%E5%90 ...
- Centos 6.5 yum源配置总结
炎热的夏天结束了,迎来一个收获的季节! 我也该总结下自己学习成果-- 8月5日开始加入"马帮",跟马哥学习linux运维知识:我报的网络班,只能是工作之余通过视频课件来学习,不学不 ...
- saltstack之(一)系统环境及本地yum源
1.服务器环境 node1:192.168.3.1 node2:192.168.3.2 2.主机名和hosts文件 node1: node1.xkops.com --主机名 [root@node1 ~ ...
- Linux下光盘yum源搭建及简单软件安装
Linux下软件安装包常见的有源码包.二进制包, 软件安装一般有以下几种方式:RPM包安装.yum安装.以及脚本安装. 严格来说,脚本安装并不是独立的一种安装方式,只是对Linux字符界面下软件复杂安 ...
- centos7 yum源_搭建内网Linux CentOS yum源,摆脱依赖包困扰
什么是yum源? yum源就是使用yum命令下载软件的镜像地址. 我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软 ...
- 制作基于http的yum源2
yum源的创建脚本 #!/bin/bash # Title: yumcreate.sh # Author: cliang(gnome_dj@163.com) # Description: This i ...
最新文章
- python在中小学教学中的应用-小学信息技术教学中进行Python 编程语言教学的策略...
- struts启动过滤器异常_面试必备:网关异常了怎么办?如何做全局异常处理?
- 吐血整理:C#顺序、选择、循环结构用法与案例,这一篇就够了!
- 怎么把两个div一左一右放
- jquery学习之-查找父元素方法parent() parents() closest()的区别
- LeetCode 500. 键盘行
- 江小白包装设计原型_江小白品牌策划、包装设计成功的点在哪?
- style 里引用php变量,在VUE style中使用data中的变量的方法详解
- 随记(五)--上传图片耗时问题
- ios 加速计效果实现
- 你觉得让Android 开发所向往的高薪岗位有哪些?
- matlab批量将mp3文件转wav文件
- 【Unity3D游戏开发实战】Unity3D实现休闲类游戏《2048》——算法、源代码
- 使用1*1卷积实现咖啡豆图像分类
- Vue.js如何获得兄弟元素,子元素,父元素(DOM操作)
- 自学Java!三面蚂蚁核心金融部,Java岗
- java jni ocx_Java调用ocx控件以及dll
- Java中的同步方法
- 牛客小白月赛6 I.公交线路
- 高项论文整体结构(补充)