使用方法:
1. cd bin; 执行build.sh文件,会打包与bin目录同层级的目录py_common,生成打包文件py_common_install_V0.01.bsx
2. 执行bash py_common_install_V0.01.bsx 完成解压、安装和备份
具体脚本文件内容如下:
打包压缩文件:/bin/build.sh
#!/bin/bash
# 要打包的文件夹,py_common是需要打包的文件夹,与bin处于同一层级
app_name="py_common"
CUR_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
WORK_DIR="$( cd ${CUR_DIR}/.. && pwd )"
version=0.01
BIN_DIR="$WORK_DIR/bin"
# 打包后的安装文件
bsx_file="${CUR_DIR}/${app_name}_install_V${version}.bsx"
if [ -f $bsx_file ]; then
rm -v ${bsx_file}
fi
TMPDIR=`mktemp -d /tmp/py_common-build.XXXXXX`
echo "tempdir : $TMPDIR"
cp -rp ${WORK_DIR}/${app_name} ${TMPDIR}/
cd $TMPDIR
tar --exclude='.git' --exclude='cscope*' --exclude="${app_name}.tar"