aboutsummaryrefslogblamecommitdiff
path: root/bin/isgr.sh
blob: 9d3e97a8b811da416d172310f926b17912141448 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                                                                            

                                                                
                    

                                                          
                       

                                                                
                                
                          
# Return an exit status for whether the current directory appears to be in a
# Git working copy

# No output, at all, ever; this is intended for use in scripting
exec >/dev/null 2>&1

# Enter the given directory (default to current directory)
cd -- "${1:-.}" || exit

# If neither of these commands work, this isn't a Git repository
git symbolic-ref --quiet HEAD ||
git rev-parse --short HEAD