Skip to main content
Sign in
Snippets Groups Projects
Commit e3bf7a0b authored by Richard Hartmann's avatar Richard Hartmann
Browse files

allow vcsh clone <repo>; without <target>

parent 3a456642
Branches
Tags
No related merge requests found
...@@ -4,5 +4,5 @@ ...@@ -4,5 +4,5 @@
* use PROMPT_SUBST in my own prompt instead of calling buildPS1 again to make this work for everyone, not just me * use PROMPT_SUBST in my own prompt instead of calling buildPS1 again to make this work for everyone, not just me
* if we are within a vcsh already, only help, run and exit should be allowed * if we are within a vcsh already, only help, run and exit should be allowed
* ^d re-binding does fail weirdly once i vcsh exit * ^d re-binding does fail weirdly once i vcsh exit
* allow vcsh clone <repo>; without <target>
* set git config core.worktree $HOME or ../../../.. ? * set git config core.worktree $HOME or ../../../.. ?
* vcsh clone fails when remote is empty
...@@ -19,7 +19,7 @@ help() { ...@@ -19,7 +19,7 @@ help() {
init Initialize a new repository init Initialize a new repository
clone <remote> clone <remote>
<repo> Clone from an existing repository [<repo>] Clone from an existing repository
exit Exit vcsh mode" >&2 exit Exit vcsh mode" >&2
} }
...@@ -90,7 +90,9 @@ elif [ "$1" = 'use' ]; then ...@@ -90,7 +90,9 @@ elif [ "$1" = 'use' ]; then
elif [ "$1" = 'clone' ]; then elif [ "$1" = 'clone' ]; then
export GIT_REMOTE="$2" export GIT_REMOTE="$2"
export REPO_NAME="$3" REPO_NAME="$3"
[[ -z $REPO_NAME ]] && REPO_NAME=$(basename $GIT_REMOTE .git)
export REPO_NAME
export GIT_DIR="$VCSH_BASE/$REPO_NAME.git" export GIT_DIR="$VCSH_BASE/$REPO_NAME.git"
init init
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment