Modify gh_clone to auto-cd into archive directory
authorSiraaj Khandkar <siraaj@khandkar.net>
Fri, 26 Apr 2019 18:43:06 +0000 (14:43 -0400)
committerSiraaj Khandkar <siraaj@khandkar.net>
Fri, 26 Apr 2019 18:43:06 +0000 (14:43 -0400)
home/lib/login_functions.sh
home/lib/login_variables.sh

index 9b8b863..2a24413 100644 (file)
@@ -94,7 +94,12 @@ gh_fetch_repos() {
 }
 
 gh_clone() {
-    gh_fetch_repos "$1" "$2" \
+    gh_user_type="$1"
+    gh_user_name="$2"
+    gh_dir="${DIR_GITHUB}/${gh_user_name}"
+    mkdir -p "$gh_dir"
+    cd "$gh_dir" || exit 1
+    gh_fetch_repos "$gh_user_type" "$gh_user_name" \
     | jq --raw-output '.[] | select(.fork | not) | .git_url' \
     | parallel -j 25 \
     git clone {}
@@ -110,7 +115,7 @@ gh_clone_org() {
 
 gh_clone_repo() {
     gh_username=$(echo "$1" | awk -F / '"$1 == "https" && $3 == github.com" {print $4}')
-    gh_dir="${HOME}/Archives/Software/src/repos/remote/github.com/${gh_username}"
+    gh_dir="${DIR_GITHUB}/${gh_username}"
     mkdir -p "$gh_dir"
     cd "$gh_dir" || exit 1
     git clone "$1"
index 3b427d0..9a0c78c 100644 (file)
@@ -1,3 +1,4 @@
 export PATH=$HOME/bin:/snap/bin:/sbin:/usr/sbin:$PATH
 export EDITOR=vim
 export VISUAL=$EDITOR
+export DIR_GITHUB="${HOME}/Archives/Software/src/repos/remote/github.com"
This page took 0.028158 seconds and 4 git commands to generate.