Fix upgrade between 3.2.2 versions and older (#1139)

This commit is contained in:
Itxaka 2024-11-13 15:33:31 +01:00 committed by GitHub
parent b047f46476
commit 86cbb08db1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 3 deletions

View File

@ -1,4 +1,6 @@
image: "alpine" image: "alpine"
steps: steps:
- cp -rfv suc-upgrade.sh /usr/sbin/suc-upgrade && chmod +x /usr/sbin/suc-upgrade - cp -rfv suc-upgrade.sh /usr/sbin/suc-upgrade && chmod +x /usr/sbin/suc-upgrade
# set the SUC_VERSION key in the script to the package version
- sed -i "s/SUC_VERSION=.*/SUC_VERSION=${PACKAGE_VERSION}/" /usr/sbin/suc-upgrade

View File

@ -1,3 +1,3 @@
name: "suc-upgrade" name: "suc-upgrade"
category: "system" category: "system"
version: "0.3.0" version: "0.3.1"

View File

@ -1,6 +1,9 @@
#!/bin/bash #!/bin/bash
set -x -e set -x -e
HOST_DIR="${HOST_DIR:-/host}" HOST_DIR="${HOST_DIR:-/host}"
SUC_VERSION="0.0.0"
echo "SUC_VERSION: $SUC_VERSION"
if [ "$FORCE" != "true" ]; then if [ "$FORCE" != "true" ]; then
if [ -f "/etc/kairos-release" ]; then if [ -f "/etc/kairos-release" ]; then
@ -11,7 +14,7 @@ if [ "$FORCE" != "true" ]; then
UPDATE_VERSION=$(source /etc/os-release && echo "${KAIROS_VERSION}") UPDATE_VERSION=$(source /etc/os-release && echo "${KAIROS_VERSION}")
fi fi
if [ -f "/etc/kairos-release" ]; then if [ -f "${HOST_DIR}/etc/kairos-release" ]; then
# shellcheck disable=SC1091 # shellcheck disable=SC1091
CURRENT_VERSION=$(source "${HOST_DIR}"/etc/kairos-release && echo "${KAIROS_VERSION}") CURRENT_VERSION=$(source "${HOST_DIR}"/etc/kairos-release && echo "${KAIROS_VERSION}")
else else