Stay in repo directory after cloning
[khome.git] / home / lib / login_functions.sh
index 9b8b863..1cc5f7f 100644 (file)
@@ -82,7 +82,7 @@ experiment() {
 }
 
 hump() {
-    ledit -l $(stty size | awk '{print $2}') ocaml $@
+    ledit -l "$(stty size | awk '{print $2}')" ocaml $@
 }
 
 howto() {
@@ -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,11 +115,10 @@ 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"
-    cd - || exit 1
 }
 
 work_log_template() {
This page took 0.030107 seconds and 4 git commands to generate.