X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=gitget;h=51998984f5972820654000e2ce6d01ed4feab545;hb=f0fb727480e27b66697b300d4046e8148b5623aa;hp=a61c11479b850f9b2642e14a67ec38edf387f1e2;hpb=fa048d95038ff8cb5d53dd9b9e20c25215791134;p=small-misc-bash diff --git a/gitget b/gitget index a61c114..5199898 100755 --- a/gitget +++ b/gitget @@ -38,23 +38,11 @@ REPO_DIR is, or will become the root of the repo." local workingdir local orig_dir="$PWD" local ret - if [[ $1 == *[^/].git ]]; then - if [[ $2 ]]; then - workingdir="$2" - else - workingdir="${1##*/}" - workingdir="${workingdir%.git}" - fi - elif (( $# == 2 )); then - echo error: 2 arguments given but the first does not end in .git - echo "$help" - return 1 + if [[ $2 ]]; then + workingdir="$2" else - workingdir="$1" - if [[ ! -d $workingdir/.git ]]; then - echo "error: expected $workingdir/.git to exist" - return 1 - fi + workingdir="${1##*/}" + workingdir="${workingdir%.git}" fi [[ -d $workingdir ]] || mkdir -p "$workingdir" cd "$workingdir"