mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-12 18:14:28 +05:00
66 lines
2.0 KiB
Bash
Executable File
66 lines
2.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
#####################################################################
|
|
### Please set the paths accordingly. In case you don't have all ###
|
|
### the listed folders, just keep that line commented out. ###
|
|
#####################################################################
|
|
### Path to your config folder you want to back up
|
|
#config_folder=~/klipper_config
|
|
|
|
### Path to your Klipper folder, by default that is '~/klipper'
|
|
#klipper_folder=~/klipper
|
|
|
|
### Path to your Moonraker folder, by default that is '~/moonraker'
|
|
#moonraker_folder=~/moonraker
|
|
|
|
### Path to your Mainsail folder, by default that is '~/mainsail'
|
|
#mainsail_folder=~/mainsail
|
|
|
|
### Path to your Fluidd folder, by default that is '~/fluidd'
|
|
#fluidd_folder=~/fluidd
|
|
|
|
#####################################################################
|
|
#####################################################################
|
|
|
|
|
|
#####################################################################
|
|
################ !!! DO NOT EDIT BELOW THIS LINE !!! ################
|
|
#####################################################################
|
|
grab_version() {
|
|
local klipper_commit moonraker_commit
|
|
local mainsail_ver fluidd_ver
|
|
|
|
if [[ -n ${klipper_folder} ]]; then
|
|
cd "${klipper_folder}"
|
|
klipper_commit=$(git rev-parse --short=7 HEAD)
|
|
m1="Klipper on commit: ${klipper_commit}"
|
|
fi
|
|
if [[ -n ${moonraker_folder} ]]; then
|
|
cd "${moonraker_folder}"
|
|
moonraker_commit=$(git rev-parse --short=7 HEAD)
|
|
m2="Moonraker on commit: ${moonraker_commit}"
|
|
fi
|
|
if [[ -n ${mainsail_folder} ]]; then
|
|
mainsail_ver=$(head -n 1 "${mainsail_folder}/.version")
|
|
m3="Mainsail version: ${mainsail_ver}"
|
|
fi
|
|
if [[ -n ${fluidd_folder} ]]; then
|
|
fluidd_ver=$(head -n 1 "${fluidd_folder}/.version")
|
|
m4="Fluidd version: ${fluidd_ver}"
|
|
fi
|
|
}
|
|
|
|
push_config() {
|
|
local current_date
|
|
|
|
cd "${config_folder}" || exit 1
|
|
git pull
|
|
git add .
|
|
current_date=$(date +"%Y-%m-%d %T")
|
|
git commit -m "Autocommit from ${current_date}" -m "${m1}" -m "${m2}" -m "${m3}" -m "${m4}"
|
|
git push
|
|
}
|
|
|
|
grab_version
|
|
push_config
|