From 8aa18398a5d46124648cdcfe7bdc742f66620627 Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Fri, 26 Apr 2019 14:43:06 -0400 Subject: [PATCH] Modify gh_clone to auto-cd into archive directory --- home/lib/login_functions.sh | 9 +++++++-- home/lib/login_variables.sh | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index 9b8b863..2a24413 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -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" diff --git a/home/lib/login_variables.sh b/home/lib/login_variables.sh index 3b427d0..9a0c78c 100644 --- a/home/lib/login_variables.sh +++ b/home/lib/login_variables.sh @@ -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" -- 2.20.1