Updated efg.pm (converted to the new c3d format).
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Tue, 8 Mar 2022 10:39:59 +0000 (11:39 +0100)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Tue, 8 Mar 2022 10:39:59 +0000 (11:39 +0100)
19 files changed:
sources/efg.pm/c3d/firstboot/data/nftables.config [moved from sources/efg.pm/firstboot/nftables.config with 100% similarity]
sources/efg.pm/c3d/firstboot/data/traversal.txt [moved from sources/efg.pm/firstboot/traversal.txt with 100% similarity]
sources/efg.pm/c3d/firstboot/scripts/01_setupnetworking.sh [moved from sources/efg.pm/firstboot/01_setupnetworking.sh with 100% similarity]
sources/efg.pm/c3d/firstboot/scripts/02_settimezone.sh [moved from sources/efg.pm/firstboot/02_settimezone.sh with 100% similarity]
sources/efg.pm/c3d/firstboot/scripts/10_setupnftables.sh [new file with mode: 0755]
sources/efg.pm/c3d/firstboot/scripts/90_setupservices.sh [new file with mode: 0755]
sources/efg.pm/c3d/mode.txt [new file with mode: 0644]
sources/efg.pm/c3d/postinstall/install-data/etc/radvd.conf [moved from sources/efg.pm/postinstall/install/etc/radvd.conf with 100% similarity]
sources/efg.pm/c3d/postinstall/install-data/etc/sysconfig/nftables.conf [moved from sources/efg.pm/postinstall/install/etc/sysconfig/nftables.conf with 100% similarity]
sources/efg.pm/c3d/postinstall/install-data/etc/sysctl.d/01_ipforward.conf [moved from sources/efg.pm/postinstall/install/etc/sysctl.d/01_ipforward.conf with 100% similarity]
sources/efg.pm/c3d/postinstall/install-data/usr/local/bin/setuprouting.sh [moved from sources/efg.pm/postinstall/install/usr/local/bin/setuprouting.sh with 100% similarity]
sources/efg.pm/c3d/postinstall/scripts/10_setupservices.sh [new file with mode: 0755]
sources/efg.pm/firstboot/10_setupnftables.sh [deleted file]
sources/efg.pm/firstboot/99_cleanup.sh [deleted file]
sources/efg.pm/postinstall/01_setownership.sh [deleted file]
sources/efg.pm/postinstall/02_setpermissions.sh [deleted file]
sources/efg.pm/postinstall/03_installfiles.sh [deleted file]
sources/efg.pm/postinstall/10_setupservices.sh [deleted file]
sources/efg.pm/postinstall/99_cleanup.sh [deleted file]

diff --git a/sources/efg.pm/c3d/firstboot/scripts/10_setupnftables.sh b/sources/efg.pm/c3d/firstboot/scripts/10_setupnftables.sh
new file mode 100755 (executable)
index 0000000..53082d9
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+
+REAL_PATH=$(realpath $(dirname $0))
+DATA_PATH=$(realpath $REAL_PATH/../data)
+
+
+nft flush ruleset
+nft --echo --file $DATA_PATH/nftables.config
+nft list ruleset | tee /etc/nftables/efg.nft
diff --git a/sources/efg.pm/c3d/firstboot/scripts/90_setupservices.sh b/sources/efg.pm/c3d/firstboot/scripts/90_setupservices.sh
new file mode 100755 (executable)
index 0000000..3034652
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+
+systemctl enable nftables.service
+systemctl start nftables.service
+systemctl enable radvd.service
+systemctl start radvd.service
+systemctl enable NetworkManager-wait-online.service
+systemctl start NetworkManager-wait-online.service
+
+systemctl enable logrotate.timer
+systemctl start logrotate.timer
diff --git a/sources/efg.pm/c3d/mode.txt b/sources/efg.pm/c3d/mode.txt
new file mode 100644 (file)
index 0000000..9b8459e
--- /dev/null
@@ -0,0 +1,4 @@
+# mode file (relative to /c3d)
+755 firstboot/scripts/*.sh
+755 postinstall/install-data/usr/local/bin/*
+755 postinstall/scripts/*.sh
diff --git a/sources/efg.pm/c3d/postinstall/scripts/10_setupservices.sh b/sources/efg.pm/c3d/postinstall/scripts/10_setupservices.sh
new file mode 100755 (executable)
index 0000000..01a9c55
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+
+systemctl disable nftables.service
+systemctl disable radvd.service
+systemctl disable NetworkManager-wait-online.service
+
+systemctl disable logrotate.timer
diff --git a/sources/efg.pm/firstboot/10_setupnftables.sh b/sources/efg.pm/firstboot/10_setupnftables.sh
deleted file mode 100755 (executable)
index 93bbdc1..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-
-REAL_PATH=$(realpath $(dirname $0))
-
-
-nft list ruleset | grep ^table | sed 's/ {$//' | while read TABLE_SPEC
-do
-    nft flush $TABLE_SPEC
-    nft delete $TABLE_SPEC
-done
-
-nft --echo --file $REAL_PATH/nftables.config
-nft list ruleset >/etc/nftables/efg.nft
-nft list ruleset
-
-systemctl enable nftables.service
diff --git a/sources/efg.pm/firstboot/99_cleanup.sh b/sources/efg.pm/firstboot/99_cleanup.sh
deleted file mode 100755 (executable)
index b87f2f4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-
-REAL_PATH=$(dirname $(realpath $0))
-
-echo rm -Rf $REAL_PATH
diff --git a/sources/efg.pm/postinstall/01_setownership.sh b/sources/efg.pm/postinstall/01_setownership.sh
deleted file mode 100755 (executable)
index f2e6b94..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-
-REAL_PATH=$(dirname $(realpath $0))
-SOURCE_PATH=$REAL_PATH/install
-
-chown -R root.root $SOURCE_PATH/*
diff --git a/sources/efg.pm/postinstall/02_setpermissions.sh b/sources/efg.pm/postinstall/02_setpermissions.sh
deleted file mode 100755 (executable)
index 241386a..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-
-REAL_PATH=$(dirname $(realpath $0))
-SOURCE_PATH=$REAL_PATH/install
diff --git a/sources/efg.pm/postinstall/03_installfiles.sh b/sources/efg.pm/postinstall/03_installfiles.sh
deleted file mode 100755 (executable)
index e4ee7ff..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh
-
-
-REAL_PATH=$(dirname $(realpath $0))
-
-tar --create \
-    --directory=$REAL_PATH \
-    --exclude=.placeholder \
-    --to-stdout \
-    install \
-    | tar --extract \
-          --backup \
-          --directory=/ \
-          --no-overwrite-dir \
-          --strip-components=1 \
-          --suffix=.orig
diff --git a/sources/efg.pm/postinstall/10_setupservices.sh b/sources/efg.pm/postinstall/10_setupservices.sh
deleted file mode 100755 (executable)
index 3f86f82..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-
-systemctl enable NetworkManager-wait-online.service
-systemctl enable radvd.service
-
-systemctl enable logrotate.timer
diff --git a/sources/efg.pm/postinstall/99_cleanup.sh b/sources/efg.pm/postinstall/99_cleanup.sh
deleted file mode 100755 (executable)
index b87f2f4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-
-REAL_PATH=$(dirname $(realpath $0))
-
-echo rm -Rf $REAL_PATH