mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-14 19:14:27 +05:00
before updating, save the current klipper commit state in ini
This commit is contained in:
@@ -1 +1,7 @@
|
|||||||
|
#don't edit this file if you don't know what you are doing...
|
||||||
backup_before_update=false
|
backup_before_update=false
|
||||||
|
previous_origin_state=25a9a32e
|
||||||
|
previous_smoothing_state=feb966c1
|
||||||
|
previous_shaping_state=e0b94b7f
|
||||||
|
previous_moonraker_state=9c29a4fc
|
||||||
|
previous_dev_moonraker_state=528f9f25
|
||||||
@@ -16,11 +16,12 @@ update_kiauh(){
|
|||||||
|
|
||||||
update_klipper(){
|
update_klipper(){
|
||||||
stop_klipper
|
stop_klipper
|
||||||
bb4u "klipper"
|
|
||||||
if [ ! -d $KLIPPER_DIR ]; then
|
if [ ! -d $KLIPPER_DIR ]; then
|
||||||
cd ${HOME} && git clone $KLIPPER_REPO
|
cd ${HOME} && git clone $KLIPPER_REPO
|
||||||
else
|
else
|
||||||
|
bb4u "klipper"
|
||||||
read_branch
|
read_branch
|
||||||
|
save_klipper_state
|
||||||
status_msg "Updating $GET_BRANCH"
|
status_msg "Updating $GET_BRANCH"
|
||||||
#fetching origin/master -> error
|
#fetching origin/master -> error
|
||||||
#rewriting origin/master to origin
|
#rewriting origin/master to origin
|
||||||
@@ -65,3 +66,30 @@ update_mainsail(){
|
|||||||
install_mainsail
|
install_mainsail
|
||||||
start_klipper
|
start_klipper
|
||||||
}
|
}
|
||||||
|
|
||||||
|
save_klipper_state(){
|
||||||
|
source_ini
|
||||||
|
#read current klipper state
|
||||||
|
COMMIT_STATE=$(git rev-parse --short HEAD)
|
||||||
|
if [ $GET_BRANCH = origin/master ]; then
|
||||||
|
ORI_OLD=$previous_origin_state
|
||||||
|
ORI_NEW=$COMMIT_STATE
|
||||||
|
sed -i "/previous_origin_state=/s/$ORI_OLD/$ORI_NEW/" $INI_FILE
|
||||||
|
elif [ $GET_BRANCH = dmbutyugin/scurve-shaping ]; then
|
||||||
|
SHA_OLD=$previous_shaping_state
|
||||||
|
SHA_NEW=$COMMIT_STATE
|
||||||
|
sed -i "/previous_shaping_state=/s/$SHA_OLD/$SHA_NEW/" $INI_FILE
|
||||||
|
elif [ $GET_BRANCH = dmbutyugin/scurve-smoothing ]; then
|
||||||
|
SMO_OLD=$previous_smoothing_state
|
||||||
|
SMO_NEW=$COMMIT_STATE
|
||||||
|
sed -i "/previous_smoothing_state=/s/$SMO_OLD/$SMO_NEW/" $INI_FILE
|
||||||
|
elif [ $GET_BRANCH = Arksine/work-web_server-20200131 ]; then
|
||||||
|
WWS_OLD=$previous_moonraker_state
|
||||||
|
WWS_NEW=$COMMIT_STATE
|
||||||
|
sed -i "/previous_moonraker_state=/s/$WWS_OLD/$WWS_NEW/" $INI_FILE
|
||||||
|
elif [ $GET_BRANCH = Arksine/dev-moonraker-testing ]; then
|
||||||
|
DMT_OLD=$previous_dev_moonraker_state
|
||||||
|
DMT_NEW=$COMMIT_STATE
|
||||||
|
sed -i "/previous_dev_moonraker_state=/s/$DMT_OLD/$DMT_NEW/" $INI_FILE
|
||||||
|
fi
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user