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_code_reseed: |
|
||||||
function git_projects_to_sync {
|
function git_projects_to_sync {
|
||||||
|
# Projects should be followed by the current development branch name.
|
||||||
cat <<- EOF
|
cat <<- EOF
|
||||||
env-ansible
|
env-ansible dev
|
||||||
env-docker
|
env-docker dev
|
||||||
env-termux
|
env-termux dev
|
||||||
nodejs-website
|
nodejs-website dev
|
||||||
android-break-the-habit
|
ebook-health-protocol dev
|
||||||
android-tictactoe
|
flutter-expense-tracker main
|
||||||
android-carb-up
|
flutter-social-traveler-app main
|
||||||
ebook-health-protocol
|
nodejs-social-traveler-server main
|
||||||
flutter-expense-tracker
|
misc-spare-change main
|
||||||
flutter-social-traveler-app
|
|
||||||
nodejs-social-traveler-server
|
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
function code-reseed {
|
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"
|
mkdir -pv "$unseed_dir"
|
||||||
mv -v ~/Code/* "$unseed_dir"/ 2>/dev/null
|
mv -v ~/Code/* "$unseed_dir"/ 2>/dev/null
|
||||||
|
|
||||||
|
# Git repo information.
|
||||||
git_repo_ssh={{ git_repo_ssh }}
|
git_repo_ssh={{ git_repo_ssh }}
|
||||||
git_main_project={{ git_project }}
|
git_main_project={{ git_project }}
|
||||||
git_repo_ssh_basename=${git_repo_ssh//$git_main_project/}
|
git_repo_ssh_basename=${git_repo_ssh//$git_main_project/}
|
||||||
git_projects_to_sync | while read git_project; do
|
|
||||||
dest="$git_project"
|
# Loop over project list.
|
||||||
if [[ "$dest" == "flutter-*" ]]; then
|
git_projects_to_sync | while read git_project git_branch; do
|
||||||
dest="${dest//-/_}"
|
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
|
fi
|
||||||
|
|
||||||
|
# Download of the project.
|
||||||
git clone ${git_repo_ssh_basename}${git_project} \
|
git clone ${git_repo_ssh_basename}${git_project} \
|
||||||
--branch dev ~/Code/$dest
|
--branch $git_branch ~/Code/$dest_folder
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
function_clean_filenames: |
|
function_clean_filenames: |
|
||||||
|
Loading…
x
Reference in New Issue
Block a user