refactor: update autocommit example script

Signed-off-by: Dominik Willner th33xitus@gmail.com
This commit is contained in:
th33xitus
2022-05-22 16:05:26 +02:00
parent d5dbce782b
commit ab2d804d19

View File

@@ -4,7 +4,7 @@
### Please set the paths accordingly. In case you don't have all ### ### Please set the paths accordingly. In case you don't have all ###
### the listed folders, just keep that line commented out. ### ### the listed folders, just keep that line commented out. ###
##################################################################### #####################################################################
### Path to your config folder you want to backup ### Path to your config folder you want to back up
#config_folder=~/klipper_config #config_folder=~/klipper_config
### Path to your Klipper folder, by default that is '~/klipper' ### Path to your Klipper folder, by default that is '~/klipper'
@@ -27,34 +27,37 @@
################ !!! DO NOT EDIT BELOW THIS LINE !!! ################ ################ !!! DO NOT EDIT BELOW THIS LINE !!! ################
##################################################################### #####################################################################
grab_version() { grab_version() {
if [ ! -z "$klipper_folder" ]; then local klipper_commit moonraker_commit
cd "$klipper_folder" local mainsail_ver fluidd_ver
if [[ -n ${klipper_folder} ]]; then
cd "${klipper_folder}"
klipper_commit=$(git rev-parse --short=7 HEAD) klipper_commit=$(git rev-parse --short=7 HEAD)
m1="Klipper on commit: $klipper_commit" m1="Klipper on commit: ${klipper_commit}"
cd ..
fi fi
if [ ! -z "$moonraker_folder" ]; then if [[ -n ${moonraker_folder} ]]; then
cd "$moonraker_folder" cd "${moonraker_folder}"
moonraker_commit=$(git rev-parse --short=7 HEAD) moonraker_commit=$(git rev-parse --short=7 HEAD)
m2="Moonraker on commit: $moonraker_commit" m2="Moonraker on commit: ${moonraker_commit}"
cd ..
fi fi
if [ ! -z "$mainsail_folder" ]; then if [[ -n ${mainsail_folder} ]]; then
mainsail_ver=$(head -n 1 $mainsail_folder/.version) mainsail_ver=$(head -n 1 "${mainsail_folder}/.version")
m3="Mainsail version: $mainsail_ver" m3="Mainsail version: ${mainsail_ver}"
fi fi
if [ ! -z "$fluidd_folder" ]; then if [[ -n ${fluidd_folder} ]]; then
fluidd_ver=$(head -n 1 $fluidd_folder/.version) fluidd_ver=$(head -n 1 "${fluidd_folder}/.version")
m4="Fluidd version: $fluidd_ver" m4="Fluidd version: ${fluidd_ver}"
fi fi
} }
push_config() { push_config() {
cd $config_folder local current_date
cd "${config_folder}" || exit 1
git pull git pull
git add . git add .
current_date=$(date +"%Y-%m-%d %T") current_date=$(date +"%Y-%m-%d %T")
git commit -m "Autocommit from $current_date" -m "$m1" -m "$m2" -m "$m3" -m "$m4" git commit -m "Autocommit from ${current_date}" -m "${m1}" -m "${m2}" -m "${m3}" -m "${m4}"
git push git push
} }