Implement --recovery flag in suc-upgrade script (#1087)

To allow users to upgrade recovery from kubernetes

Part of: https://github.com/kairos-io/kairos/issues/2760

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
This commit is contained in:
Dimitris Karakasilis 2024-10-02 16:26:32 +03:00 committed by GitHub
parent 603005dba0
commit 875833fc80
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 2 deletions

View File

@ -1,3 +1,3 @@
name: "suc-upgrade"
category: "system"
version: "0.2.1"
version: "0.2.2"

View File

@ -12,6 +12,18 @@ fi
mount --rbind $HOST_DIR/dev /dev
mount --rbind $HOST_DIR/run /run
kairos-agent upgrade --source dir:/
recovery_mode=false
while [[ "$#" -gt 0 ]]; do
case $1 in
--recovery) recovery_mode=true;;
esac
shift
done
if [ "$recovery_mode" = true ]; then
kairos-agent upgrade --recovery --source dir:/
else
kairos-agent upgrade --source dir:/
fi
nsenter -i -m -t 1 -- reboot
exit 1