Add Code directory and some helpers to seed and sync it.
This commit is contained in:
33
bashrc.sh
33
bashrc.sh
@@ -34,6 +34,39 @@ alias dcim="cd $DCIM"
|
||||
export CODE="$SS/Code"
|
||||
alias code="cd $CODE"
|
||||
|
||||
function code-projects {
|
||||
cat <<- EOF
|
||||
env-termux dev
|
||||
env-ansible dev
|
||||
env-docker dev
|
||||
nodejs-website dev
|
||||
hugo-jackanope main
|
||||
EOF
|
||||
}
|
||||
function code-reseed {
|
||||
cd ~/Code
|
||||
code-projects | while read project branch; do
|
||||
git clone ssh://git@$GIT_SERVER:$GIT_PORT/$GIT_USER/$project --branch $branch --recurse-submodules
|
||||
done
|
||||
}
|
||||
alias reseed-code="code-reseed"
|
||||
|
||||
function check-code {
|
||||
cd ~/Code
|
||||
ls | while read project; do
|
||||
echo "Checking $project..."
|
||||
cd $project
|
||||
if [[ -d .git ]]; then
|
||||
git pull
|
||||
git push
|
||||
else
|
||||
echo "* Not a valid git project, skipping."
|
||||
fi
|
||||
cd ..
|
||||
done
|
||||
}
|
||||
alias code-check="check-code"
|
||||
|
||||
# Shortcuts for TRASH.
|
||||
export TRASH="$SS/TRASH"
|
||||
alias trash="cd $TRASH"
|
||||
|
Reference in New Issue
Block a user