Testing git runner

This commit is contained in:
2018-02-22 22:09:11 +01:00
parent 3b757304f7
commit 8c4f64cf96
5 changed files with 142 additions and 0 deletions

37
checker/detector-lib-git Normal file
View File

@@ -0,0 +1,37 @@
#!/bin/bash
function detectorSum(){
local dir=$1
[ -f $dir/FETCH_HEAD ] || touch $dir/FETCH_HEAD
# use md5sum - it is in busybox
cat $dir/FETCH_HEAD | md5sum | cut -f1 -d' '
}
function detectorSumPersist(){
detectorSum $1 > $CCLONE_CACHE/detectorSum
}
function detectorCheckFetchHead(){
# check if repo fetch_head changed, if so, return 1
local dir=$1
[ -f $CCLONE_CACHE/detectorSum ] || touch $CCLONE_CACHE/detectorSum
newSum=$(detectorSum $dir)
oldSum=$(cat $CCLONE_CACHE/detectorSum)
if [ "x$oldSum" = "x$newSum" ]
then
return 0
else
return 1
fi
}
function gitListTags(){
local dir=$1
git --no-paginate --git-dir="$dir" tag -l
}