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"
|
export CODE="$SS/Code"
|
||||||
alias code="cd $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.
|
# Shortcuts for TRASH.
|
||||||
export TRASH="$SS/TRASH"
|
export TRASH="$SS/TRASH"
|
||||||
alias trash="cd $TRASH"
|
alias trash="cd $TRASH"
|
||||||
|
10
setup.sh
10
setup.sh
@@ -52,7 +52,8 @@ else
|
|||||||
echo "ERROR: bashrc.sh not found, skipping." >&2
|
echo "ERROR: bashrc.sh not found, skipping." >&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "\n`date` - Cleanup"
|
echo -e "\n`date` - Directoriee"
|
||||||
|
|
||||||
if [[ -d ~/TRASH ]]; then
|
if [[ -d ~/TRASH ]]; then
|
||||||
rm -rfv ~/TRASH
|
rm -rfv ~/TRASH
|
||||||
fi
|
fi
|
||||||
@@ -61,6 +62,13 @@ if [[ ! -e ~/storage/shared/TRASH ]]; then
|
|||||||
fi
|
fi
|
||||||
ln -s ~/storage/shared/TRASH ~/TRASH
|
ln -s ~/storage/shared/TRASH ~/TRASH
|
||||||
|
|
||||||
|
if [[ ! -d ~/Code && ! -d ~/storage/shared/Code ]]; then
|
||||||
|
mkdir -pv ~/storage/shared/Code
|
||||||
|
ln -s ~/storage/shared/Code ~/Code
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -e "\n`date` - Cleanup"
|
||||||
|
|
||||||
if [[ -n $DIR && $DIR != "/" && -d .git ]]; then
|
if [[ -n $DIR && $DIR != "/" && -d .git ]]; then
|
||||||
echo "We are in a git clone, remove the project."
|
echo "We are in a git clone, remove the project."
|
||||||
cd ..
|
cd ..
|
||||||
|
Reference in New Issue
Block a user