X-Git-Url: https://iankelling.org/git/?p=small-misc-bash;a=blobdiff_plain;f=gitget;fp=gitget;h=51998984f5972820654000e2ce6d01ed4feab545;hp=a61c11479b850f9b2642e14a67ec38edf387f1e2;hb=37486f336ef8991fa7d943207cced637f0711f71;hpb=fa314fa80b58ed5342264cfd45adfeaec4c291bf 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"