浏览代码

Bugfix error at commit000

Fixed bug when sed chopped commit000 to empty number
admin 9 年之前
父节点
当前提交
67fea5304b
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      gitsave.sh

+ 3 - 1
gitsave.sh

@@ -34,7 +34,9 @@ last=$(git log -1 --pretty=%s)
 [[ ${last:0:6} == "commit" ]] || error "Incorrect last commit name \"$last\"!"
 
 # Last commit number, also remove leading zeros
-lcn=${last:6:9} | sed 's/^0*//'
+lcn=${last:6:9}
+
+[[ $lcn -eq "000" ]] && lcn=0 || lcn=$(echo $lcn | sed 's/^0*//') # TODO: a cleaner sed
 
 # Check if integer
 [[ $lcn =~ ^-?[0-9]+$ ]] || error "Incorrect last commit number \"$last\"!"