tj.git-extras/helper/git-extra-utility

28 lines
869 B
Plaintext
Executable file

# put all utility functions here
# make a temporary file
git_extra_mktemp() {
mktemp -t "$(basename "$0")".XXXXXXX
}
git_extra_default_branch() {
local extras_default_branch init_default_branch
extras_default_branch=$(git config --get git-extras.default-branch)
init_default_branch=$(git config --get init.defaultBranch)
if [ -n "$extras_default_branch" ]; then
echo "$extras_default_branch"
elif [ -n "$init_default_branch" ]; then
echo "$init_default_branch"
elif git show-ref --verify --quiet refs/heads/main; then
echo "main"
elif git show-ref --verify --quiet refs/heads/master; then
echo "master"
elif git show-ref --verify --quiet refs/heads/trunk; then
echo "trunk"
elif git show-ref --verify --quiet refs/heads/svn; then
echo "svn"
else
echo "main"
fi
}