diff options
Diffstat (limited to 'projectroot/etc')
-rw-r--r-- | projectroot/etc/NetworkManager/NetworkManager.conf | 6 | ||||
-rw-r--r-- | projectroot/etc/rauc/system.conf | 17 | ||||
-rwxr-xr-x | projectroot/etc/rc.once.d/repart | 9 | ||||
-rw-r--r-- | projectroot/etc/repart.rc-once.d/10-root.conf | 5 | ||||
-rw-r--r-- | projectroot/etc/repart.rc-once.d/20-root.conf | 6 | ||||
-rw-r--r-- | projectroot/etc/repart.rc-once.d/30-data.conf | 7 |
6 files changed, 44 insertions, 6 deletions
diff --git a/projectroot/etc/NetworkManager/NetworkManager.conf b/projectroot/etc/NetworkManager/NetworkManager.conf deleted file mode 100644 index d518223..0000000 --- a/projectroot/etc/NetworkManager/NetworkManager.conf +++ /dev/null @@ -1,6 +0,0 @@ -[main] -plugins=ifupdown,keyfile -rc-manager=file - -[ifupdown] -managed=false diff --git a/projectroot/etc/rauc/system.conf b/projectroot/etc/rauc/system.conf new file mode 100644 index 0000000..191a2a1 --- /dev/null +++ b/projectroot/etc/rauc/system.conf @@ -0,0 +1,17 @@ +[system] +compatible=@RAUC_BUNDLE_COMPATIBLE@ +bootloader=barebox +bundle-formats=verity + +[keyring] +path=/etc/rauc/ca.cert.pem + +[slot.rootfs.0] +device=/dev/disk/by-usage/rootfs0 +type=ext4 +bootname=system0 + +[slot.rootfs.1] +device=/dev/disk/by-usage/rootfs1 +type=ext4 +bootname=system1 diff --git a/projectroot/etc/rc.once.d/repart b/projectroot/etc/rc.once.d/repart new file mode 100755 index 0000000..c84ab31 --- /dev/null +++ b/projectroot/etc/rc.once.d/repart @@ -0,0 +1,9 @@ +#!/bin/sh +if rdev | grep -q '/dev/hd.*[0-9]\|/dev/mmcblk.*[0-9]\|/dev/sd.*[0-9]\|/dev/vd.*[0-9])'; then + echo "Repartitioning the root disk..." + systemd-repart --dry-run=no --definitions=/etc/repart.rc-once.d/ +else + # root is not on a partitionable disk; probably running in qemu or initrd + echo "Note: no root device or root not on a disk, not running systemd-repart" + exit 0 +fi diff --git a/projectroot/etc/repart.rc-once.d/10-root.conf b/projectroot/etc/repart.rc-once.d/10-root.conf new file mode 100644 index 0000000..ae6f2c2 --- /dev/null +++ b/projectroot/etc/repart.rc-once.d/10-root.conf @@ -0,0 +1,5 @@ +[Partition] +Label=root-A +Type=root +SizeMinBytes=200M +Weight=1 diff --git a/projectroot/etc/repart.rc-once.d/20-root.conf b/projectroot/etc/repart.rc-once.d/20-root.conf new file mode 100644 index 0000000..3408b6a --- /dev/null +++ b/projectroot/etc/repart.rc-once.d/20-root.conf @@ -0,0 +1,6 @@ +[Partition] +Label=root-B +Type=root +SizeMinBytes=200M +Weight=1 +Format=ext4 diff --git a/projectroot/etc/repart.rc-once.d/30-data.conf b/projectroot/etc/repart.rc-once.d/30-data.conf new file mode 100644 index 0000000..1f663bc --- /dev/null +++ b/projectroot/etc/repart.rc-once.d/30-data.conf @@ -0,0 +1,7 @@ +[Partition] +Label=data +# don't use "linux-generic" to prevent incorrectly matching any bootloader partitions +Type=da7af157-d639-49e9-89a0-fc74beeb8954 +SizeMinBytes=200M +Weight=999999 +Format=ext4 |