]> git.phdru.name Git - git-scripts.git/blobdiff - clone2current
Carefully list dirty repos and show their status
[git-scripts.git] / clone2current
index 583a895e378fc4c778066565d2ea76c06ad98a08..4927783cbdfd6db59ba9a9526066d323c93f0628 100755 (executable)
@@ -1,7 +1,7 @@
 #! /bin/sh
 
 if [ -z "$1" ]; then
-   echo "Usage: $0 repoistory" >&2
+   echo "Usage: $0 repoistory [directories]" >&2
    exit 1
 fi
 
@@ -13,6 +13,11 @@ if [ ! -d ".git" ]; then
 fi &&
 
 cd "$HOME"/current/projects &&
+directories="$2" &&
+if [ -n "$directories" ]; then
+   mkdir -p "$directories" && cd "$directories"
+fi &&
+
 dest_dir="`basename \"$source_dir\"`" &&
 git clone "$source_dir" "$dest_dir" &&
 
@@ -26,4 +31,7 @@ else
 fi &&
 
 cd "$source_dir" &&
+if [ -n "$directories" ]; then
+   dest_dir="$directories/$dest_dir"
+fi &&
 exec git remote add current "$HOME"/current/projects/"$dest_dir"