mirror of
https://github.com/kairos-io/packages.git
synced 2025-08-10 20:33:02 +00:00
Add suc-upgrade package
This commit is contained in:
parent
bc972fb4e8
commit
86b6d8e9dd
4
packages/system/suc-upgrade/build.yaml
Normal file
4
packages/system/suc-upgrade/build.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
image: "alpine"
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- cp -rfv suc-upgrade.sh /usr/sbin/suc-upgrade && chmod +x /usr/sbin/suc-upgrade
|
3
packages/system/suc-upgrade/definition.yaml
Normal file
3
packages/system/suc-upgrade/definition.yaml
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
name: "suc-upgrade"
|
||||||
|
category: "system"
|
||||||
|
version: "0.1"
|
17
packages/system/suc-upgrade/suc-upgrade.sh
Normal file
17
packages/system/suc-upgrade/suc-upgrade.sh
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -x -e
|
||||||
|
HOST_DIR="${HOST_DIR:-/host}"
|
||||||
|
|
||||||
|
if [ "$FORCE" != "true" ]; then
|
||||||
|
if diff /etc/os-release $HOST_DIR/etc/os-release >/dev/null; then
|
||||||
|
echo Update to date with
|
||||||
|
cat /etc/os-release
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
mount --rbind $HOST_DIR/dev /dev
|
||||||
|
mount --rbind $HOST_DIR/run /run
|
||||||
|
elemental upgrade --directory /
|
||||||
|
nsenter -i -m -t 1 -- reboot
|
||||||
|
exit 1
|
Loading…
Reference in New Issue
Block a user