#! /bin/bash
#Usage: ./Build.sh [-p pathname] [-v version]
# V1.0
if [ "$#" != "4" ]
then
echo "Error! Usage: $0 [-p pathname] [-v version]"
exit
fi
shijian=`date +"%Y-%m-%d.%H.%M"`
if [ -f errors.log ]
then
rm -rf errors.log
fi
case $1 in
"-p") case $3 in
"-v") if [ -d $2 ]
then
pname=`basename $2`
tar zvcf $pname.$4_$shijian.tar $2 2>errors.log
else
echo "Error! $2 is not a Directory"
echo "Usage: $0 [-p pathname] [-v version]"
fi
;;
*) echo "Error! $3 is not a correct option !"
echo "Usage: $0 [-p pathname] [-v version]"
;;
esac
;;
"-v") case $3 in
"-p") if [ -d $4 ]
then
pname=`basename $4`
tar zvcf $pname.$2_$shijian.tar $4 2>errors.log
else
echo "Error! $4 is not a Directory"
echo "Usage: $0 [-p pathname] [-v version]"
fi
;;
*) echo "Error! $3 is not a correct option !"
echo "Usage: $0 [-p pathname] [-v version]"
;;
esac
;;
*) echo "$1 is not a correct option ! "
echo "Usage: $0 [-p pathname] [-v version]"
;;
esac
ERROR=`cat errors.log`
if [ -z $ERROR ]
then
echo "============Build Successfully=========="
else
echo "Error when do the [ tar ] command !"
echo $ERROR
fi
这个脚本可以
tar zcvf aa`date +"%Y-%m-%d.%H.%M"`vesion1.0 BillApp
阅读(1064) | 评论(0) | 转发(0) |