summaryrefslogtreecommitdiffstats
path: root/projectroot/etc
diff options
context:
space:
mode:
Diffstat (limited to 'projectroot/etc')
-rw-r--r--projectroot/etc/NetworkManager/NetworkManager.conf6
-rw-r--r--projectroot/etc/rauc/system.conf17
-rwxr-xr-xprojectroot/etc/rc.once.d/repart9
-rw-r--r--projectroot/etc/repart.rc-once.d/10-root.conf5
-rw-r--r--projectroot/etc/repart.rc-once.d/20-root.conf6
-rw-r--r--projectroot/etc/repart.rc-once.d/30-data.conf7
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