Further enhancements to code-reseed
, including specifying the branch and providing better output.
This commit is contained in:
parent
51f8cae0ec
commit
d6cf29d51d
@ -495,34 +495,44 @@
|
||||
'
|
||||
function_code_reseed: |
|
||||
function git_projects_to_sync {
|
||||
# Projects should be followed by the current development branch name.
|
||||
cat <<- EOF
|
||||
env-ansible
|
||||
env-docker
|
||||
env-termux
|
||||
nodejs-website
|
||||
android-break-the-habit
|
||||
android-tictactoe
|
||||
android-carb-up
|
||||
ebook-health-protocol
|
||||
flutter-expense-tracker
|
||||
flutter-social-traveler-app
|
||||
nodejs-social-traveler-server
|
||||
env-ansible dev
|
||||
env-docker dev
|
||||
env-termux dev
|
||||
nodejs-website dev
|
||||
ebook-health-protocol dev
|
||||
flutter-expense-tracker main
|
||||
flutter-social-traveler-app main
|
||||
nodejs-social-traveler-server main
|
||||
misc-spare-change main
|
||||
EOF
|
||||
}
|
||||
function code-reseed {
|
||||
unseed_dir="$HOME/TRASH/`date ++%Y%m%d_%H%M%S`_UnseededCodeProjects"
|
||||
# Move old projects to TRASH.
|
||||
unseed_dir="$HOME/TRASH/`date +%Y%m%d_%H%M%S`_UnseededCodeProjects"
|
||||
mkdir -pv "$unseed_dir"
|
||||
mv -v ~/Code/* "$unseed_dir"/ 2>/dev/null
|
||||
|
||||
# Git repo information.
|
||||
git_repo_ssh={{ git_repo_ssh }}
|
||||
git_main_project={{ git_project }}
|
||||
git_repo_ssh_basename=${git_repo_ssh//$git_main_project/}
|
||||
git_projects_to_sync | while read git_project; do
|
||||
dest="$git_project"
|
||||
if [[ "$dest" == "flutter-*" ]]; then
|
||||
dest="${dest//-/_}"
|
||||
|
||||
# Loop over project list.
|
||||
git_projects_to_sync | while read git_project git_branch; do
|
||||
echo -e "\n*** $git_project ***"
|
||||
|
||||
# Project folder manipulation.
|
||||
dest_folder="$git_project"
|
||||
if [[ "$dest_folder" == "flutter-*" ]]; then
|
||||
echo "- Using '_' for Flutter Project"
|
||||
dest_folder="${dest_folder//-/_}"
|
||||
fi
|
||||
|
||||
# Download of the project.
|
||||
git clone ${git_repo_ssh_basename}${git_project} \
|
||||
--branch dev ~/Code/$dest
|
||||
--branch $git_branch ~/Code/$dest_folder
|
||||
done
|
||||
}
|
||||
function_clean_filenames: |
|
||||
|
Loading…
x
Reference in New Issue
Block a user