#! /usr/bin/env bash # # usage: # git set-head # # example: # $ git set-head main # modifies the current git repos origin config so that cgit knows # what branch is the main and can correctly set the time since it # was last modified HOST=gen@quartet CGIT_ROOT=git if [ $# -eq 0 ]; then echo "requires an arg" exit 1 fi # [cgit] # defbranch = main remote=$(git remote get-url --push origin | cut -d ':' -f 2) ssh $HOST echo -e "\n\n[cgit]\n\tdefbranch = $1" \>\> "$remote/config"