#!/bin/bash curdir=`pwd` tardir=tardir if [ -e $tardir ];then echo $tardir is exist.... false! exit 4 fi mkdir $curdir/$tardir sed -n -e '1,/^exit 0$/!p' $0 > "$curdir/$tardir/packages.tar.gz" 2>/dev/null cd $curdir/$tardir tar xvf packages.tar.gz rm packages.tar.gz ./auto.py cd / rm -rf $curdir/$tardir exit 0
本文介绍了一个使用Shell脚本实现的简易打包和部署流程。该脚本首先检查目标目录是否存在,若不存在则创建;接着从当前脚本中筛选出除了退出命令外的内容并保存为tar.gz文件;然后切换到新建的目录解压文件、删除压缩包,并执行auto.py进行部署;最后清理临时目录完成整个部署过程。
2万+

被折叠的 条评论
为什么被折叠?



