From 1808decf9cacd2d58c37c30a39f35748f1597da5 Mon Sep 17 00:00:00 2001 From: mythos Date: Fri, 16 Feb 2018 08:51:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=B7=BB=E5=8A=A0=E4=BB=BB?= =?UTF-8?q?=E6=84=8F=E6=8F=90=E4=BA=A4=E7=9A=84=E8=84=9A=E6=9C=AC,=20?= =?UTF-8?q?=E6=96=B0=E5=B9=B4=E5=BF=AB=E4=B9=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shell/create_commit.sh | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/shell/create_commit.sh b/shell/create_commit.sh index 6bc20ab..47a671c 100644 --- a/shell/create_commit.sh +++ b/shell/create_commit.sh @@ -1,5 +1,5 @@ #!/bin/dash - +# 本质上就是一条命令的事, 写脚本是为了方便处理时间而已 get_file_url(){ echo "开始寻找项目根目录..." current_path=`pwd` @@ -16,39 +16,50 @@ get_file_url(){ break fi done - echo '项目绝对路径: '`pwd` - date=`date -R` - echo $date - cd `pwd` && GIT_AUTHOR_DATE="$date" GIT_COMMITTER_DATE="$date" git commit -m ' update thisDate'; - + # echo '项目绝对路径: '`pwd` } # 创建提交 create_commit(){ - + # echo '项目绝对路径: '`pwd` + # echo $1'__'$2 + date=$1 + echo "$date" > ignore + get_file_url && cd `pwd` && git add * \ + && GIT_AUTHOR_DATE="$date" GIT_COMMITTER_DATE="$date" git commit -m ' daily update'; } + case $1 in -h | h | help) start='\033[0;32m' end='\033[0m' echo "运行:dash check_commit.sh $start $end" printf " $start%-16s$end%-20s\n" "-h|h|help" "帮助" - printf " $start%-16s$end%-20s\n\t%-20s\n" "-qu|qu|quantum " "按时间段提交; 参数1:时间长度,默认1天; 参数2: 开始时间,默认当天; 参数3:提交量,默认为1;" "例如 -qu 3 2 2 表示: 连续提交3天(含起点时间往前推),起点时间是2天前, 每天提交两次" + printf " $start%-16s$end%-20s\n\t%-20s\n\t%-20s\n" "-qu|qu|quantum " \ + "按时间段提交; " "参数1:时间长度,默认1天; 参数2: 开始时间,默认当天; 参数3:提交量,默认为1;" \ + "例如 -qu 3 2 2 表示: 连续提交3天(含起点时间往前推),起点时间是2天前, 每天提交两次" ;; -qu | qu | quantum) quantum=$2 startTime=$3 commitNum=$4 + if [ "$quantum"z = "z" ]; then + quantum=1 + fi if [ "$startTime"z = "z" ]; then startTime=0 fi if [ "$commitNum"z = "z" ]; then commitNum=1 fi - date --date=$startTime' day ago' -R - for i in `seq 10` - do - + for i in `seq $quantum`; do + temp=$(( $startTime + $i - 1)) + for k in `seq $commitNum`; do + currentDay=`date --date=$temp' day ago - '$k'min ago' -R` + create_commit "$currentDay" + done done - ;; -esac \ No newline at end of file + ;; + # *) + # echo 23333;; +esac