add initial clone script
This commit is contained in:
parent
61f0e55271
commit
be95574e99
@ -59,6 +59,8 @@ export MOZ_USE_XINPUT2="1" # Mozilla smooth scrolling/touchpads.
|
||||
export AWT_TOOLKIT="MToolkit wmname LG3D" #May have to install wmname
|
||||
export _JAVA_AWT_WM_NONREPARENTING=1 # Fix for Java applications in dwm
|
||||
export ZK_NOTEBOOK_DIR="$HOME/notes/zk"
|
||||
export REPOS="$HOME/repos"
|
||||
export GITUSER="inkletblot"
|
||||
|
||||
|
||||
# This is something luke smith has in his profile (which I have stolen, it's nice but
|
||||
|
||||
24
.local/bin/clone
Executable file
24
.local/bin/clone
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
repo="$1" user
|
||||
repo="${repo#https://github.com
|
||||
repo="${repo#git@github.com:}"
|
||||
|
||||
if [[ $repo =~ / ]]; then
|
||||
user="${repo%%/*}"
|
||||
else
|
||||
user="$GITUSER"
|
||||
[[ -z "$user" ]] && user="$USER"
|
||||
fi
|
||||
|
||||
name="${repo##*/}"
|
||||
userd="$REPOS/github.com/$user"
|
||||
path="$userd/$name"
|
||||
|
||||
[[ -d "$path" ]] && cd "$path" && return
|
||||
|
||||
mkdir -p "$userd"
|
||||
cd "$userd"
|
||||
echo gh repo clone "$user/$name" -- --recurse-submodule
|
||||
gh repo clone "$user/$name" -- --recurse-submodule
|
||||
cd "$name"
|
||||
Loading…
Reference in New Issue
Block a user