自动更新Fedora17的二进制包
2012-04-13 00:00
316 查看
#!/bin/bash
ulrpm="http://mirrors.sohu.com/fedora/development/17/x86_64/os/Packages/"
char="0
3
4
9
a,A
b,B
c,C
d,D
e,E
f,F
g,G
h,H
i,I
j,J
k,K
l,L
m,M
n,N
o,O
p,P
q,Q
r,r
s,S
t,T
u,U
v,V
w,W
x,X
y,Y
z,Z"
dd=`date +%Y%m%d%H%M`
mkdir -p /FC17-download-20120331/{Old-$dd,New-$dd}
cd /FC17-download-20120331/rpm
rm -rf index.html*
for cmd in $char
do
ls [$cmd]*.rpm &>rpm.list
wget $ulrpm`echo $cmd|cut -c1`
for i in `cat rpm.list`
do
grep $i index.html &>/dev/null
if [ $? != 0 ];then
mv $i /FC17-download-20120331/Old-$dd
echo "Mv $i -> Old"
ls "$i" &>> /FC17-download-201203331/Old-$dd/Old.list
else
ls "$i" &>> /FC17-download-20120331/Old-$dd/exist.list
fi
done
wwget $ulrpm`echo $cmd|cut -c1`/
rm -rf index.html*
done
ls /FC17-download-20120331/rpm/*.rpm >/FC17-download-20120331/Old-$dd/all.list
for j in `cat /FC17-download-20120331/Old-$dd/all.list`
do
grep $j /FC17-download-20120331/Old-$dd/exist.list
if [ $? != 0 ];then
cp $j /FC17-download-20120331/New-$dd/
ls $j &>>/FC17-download-20120331/New-$dd/new.list
fi
done
echo "Do!"
Type the name of a command and press enter to execute it, or help for assistance.
ulrpm="http://mirrors.sohu.com/fedora/development/17/x86_64/os/Packages/"
char="0
3
4
9
a,A
b,B
c,C
d,D
e,E
f,F
g,G
h,H
i,I
j,J
k,K
l,L
m,M
n,N
o,O
p,P
q,Q
r,r
s,S
t,T
u,U
v,V
w,W
x,X
y,Y
z,Z"
dd=`date +%Y%m%d%H%M`
mkdir -p /FC17-download-20120331/{Old-$dd,New-$dd}
cd /FC17-download-20120331/rpm
rm -rf index.html*
for cmd in $char
do
ls [$cmd]*.rpm &>rpm.list
wget $ulrpm`echo $cmd|cut -c1`
for i in `cat rpm.list`
do
grep $i index.html &>/dev/null
if [ $? != 0 ];then
mv $i /FC17-download-20120331/Old-$dd
echo "Mv $i -> Old"
ls "$i" &>> /FC17-download-201203331/Old-$dd/Old.list
else
ls "$i" &>> /FC17-download-20120331/Old-$dd/exist.list
fi
done
wwget $ulrpm`echo $cmd|cut -c1`/
rm -rf index.html*
done
ls /FC17-download-20120331/rpm/*.rpm >/FC17-download-20120331/Old-$dd/all.list
for j in `cat /FC17-download-20120331/Old-$dd/all.list`
do
grep $j /FC17-download-20120331/Old-$dd/exist.list
if [ $? != 0 ];then
cp $j /FC17-download-20120331/New-$dd/
ls $j &>>/FC17-download-20120331/New-$dd/new.list
fi
done
echo "Do!"
Type the name of a command and press enter to execute it, or help for assistance.
相关文章推荐
- 新手的fedora之旅----如何关闭自动更新
- Fedora 17 设置开机自动启动服务使用新的服务管理工具
- Fedora 20 禁止自动下载更新
- fedora 17 安装后配置笔记(2012-11-11 更新)
- 安装Fedora 17/18 后需要做的几件事(不断更新)
- Fedora17 Gnome 自动解锁 keyring(密码环)(去除 keyring 密码提示框)
- fedora 17 使用笔记(不再更新)已经转向fedora 19
- 新手的fedora之旅----如何关闭自动更新
- Fedora 17安装心得——NV驱动问题及鼠标自动休眠问题的解决方法
- fedora 17 添加yum更新源
- 如何彻底关闭fedora 12的自动更新?
- Fedora 17 设置开机自动启动服务使用新的服务管理工具
- Fedora17的网卡自动开启
- CentOS安装配置svn,并配置SVN自动更新Web目录
- maven+mybatis+mybatis-generator+sql server 2005自动生成代码,加上自定义分页插件和批量插入更新插件
- Android SDK Manager无法自动更新解决方案
- maven 自动发布更新本地和远程仓库
- IntelliJ IDEA自动更新资源文件
- c#自动更新+安装程序的制作
- 云服务器 ECS Linux 软件源自动更新工具