⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 openswan_release.sh

📁 ipsec vpn
💻 SH
字号:
#!/bin/shOS_CVS=anoncvs@anoncvs.openswan.org:/cvs/openswanOS_FTP=$USER@localhost:/tmpGNUPGHOME=/mnt/build/openswan-2export GNUPGHOME OS_CVS OS_FTPecho "Checking out CVS ..."rm -rf openswan-$1 > /dev/nullcvs -z9 -d $OS_CVS co openswan-2mv openswan-2 openswan-$1cd openswan-$1echo "Fixing Makefile.inc..."cat Makefile.inc | sed s/^USE_LWRES.*/USE_LWRES?=false/ | sed s/^USE_OE.*/USE_OE?=false/ > Makefile.inc2 && mv Makefile.inc2 Makefile.incecho "I am setting the Version info..."cat Makefile.ver | sed s/2.CVSHEAD/$1/ > Makefile.ver2 && mv Makefile.ver2 Makefile.vercat packaging/redhat/openswan.26spec | sed s/2.CVSHEAD/$1/ > n && mv n packaging/redhat/openswan.26speccat packaging/redhat/openswan.spec | sed s/2.CVSHEAD/$1/ > n && mv n packaging/redhat/openswan.speccat packaging/suse/openswan.26spec | sed s/2.CVSHEAD/$1/ > n && mv n packaging/suse/openswan.26spececho "If there were any errors above, abort now... [2 second pause]"sleep 2# TAG CVSecho "Tagging CVS..."TAG=`echo $1 | sed s/\\\./_/g`cvs tag v$TAGecho "Removing CVS bits (CVS dirs, .cvsignore files, etc...)"# Clean up CVS remnantsfind ./ -name CVS | xargs rm -rffind ./ -name .cvsignore | xargs rm -rfcd  ..echo "Creating & Signing Package..."tar -czf openswan-$1.tar.gz openswan-$1echo "Building patches..."cd openswan-$1make kernelpatch2.4 > ../openswan-$1.kernel-2.4-klips.patchmake kernelpatch2.6 > ../openswan-$1.kernel-2.6-klips.patchmake nattpatch2.4 > ../openswan-$1.kernel-2.4-natt.patchmake nattpatch2.6 > ../openswan-$1.kernel-2.6-natt.patchcd  ..# Compress patchesgzip openswan-$1.kernel-2.4-klips.patchgzip openswan-$1.kernel-2.4-natt.patchgzip openswan-$1.kernel-2.6-klips.patchgzip openswan-$1.kernel-2.6-natt.patch# Sign binariesgpg -sba openswan-$1.tar.gz gpg -sba openswan-$1.kernel-2.4-klips.patch.gzgpg -sba openswan-$1.kernel-2.4-natt.patch.gzgpg -sba openswan-$1.kernel-2.6-klips.patch.gzgpg -sba openswan-$1.kernel-2.6-natt.patch.gzchmod 644 openswan-$1*.ascecho "Uploading to ftp/www sites..."scp openswan-$1.*.gz* $OS_FTPscp openswan-$1/CHANGES $OS_FTP# Move to old/ since we're done.mv openswan-$1* old/ echo "Releasing Process Done"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -