X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fgit-check.sh;h=ca3e7381a9f527520e091488a95752bf836a41ad;hb=2d82825bb2e429d14c3515d8f5c87e9bff82448a;hp=4593317f140caaf2cd97d6f1d6dc77702384f96a;hpb=2bb2ef3f12a300a878c6a84c0cf4eb48e679b3c6;p=infrastructure.git diff --git a/scripts/git-check.sh b/scripts/git-check.sh index 4593317..ca3e738 100755 --- a/scripts/git-check.sh +++ b/scripts/git-check.sh @@ -39,6 +39,20 @@ function fill_descriptions () { echo "" } +function update_server_info () { + echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx updating server info " + for arg in "$@" ; do + # accept args like plcapi or plcapi.git + b=$(basename $arg .git) + git=${b}.git + echo -n "$git " + cd $git + git update-server-info + cd - >& /dev/null + done + echo "" +} + function check_permissions () { echo "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx checking permissions " for arg in "$@" ; do @@ -60,6 +74,7 @@ function check_configs () { git=${b}.git echo -n "$git " cd $git + git config core.bare true; echo -n "bare "; git config core.sharedrepository >& /dev/null || { git config core.sharedrepository true; echo -n "sharedrepository "; } git config daemon.uploadpack >& /dev/null || { git config daemon.uploadpack true; echo -n "uploadpack "; } git config daemon.uploadarch >& /dev/null || { git config daemon.uploadarch true; echo -n "uploadarch "; } @@ -89,6 +104,7 @@ function check_hooks () { args="$@" [[ -z "$args" ]] && args=$(ls -d *.git) fill_descriptions $args +update_server_info $args check_permissions $args check_configs $args check_hooks $args