[arch-releng] [archiso] [PATCH] Put pacman keyring into a tmpfs and make the rc.d initialization one-shot

Thomas Bächler thomas at archlinux.org
Sat Aug 25 09:07:53 EDT 2012


This saves space in the cow file, especially in the case of persistent cow
images. In the future, when porting to systemd, this should be implemented
using a oneshot systemd service.
---
 configs/releng/root-image/etc/fstab            | 6 ++++++
 configs/releng/root-image/etc/rc.d/pacman-init | 6 ------
 2 Dateien geändert, 6 Zeilen hinzugefügt(+), 6 Zeilen entfernt(-)
 create mode 100644 configs/releng/root-image/etc/fstab

diff --git a/configs/releng/root-image/etc/fstab b/configs/releng/root-image/etc/fstab
new file mode 100644
index 0000000..9b14c80
--- /dev/null
+++ b/configs/releng/root-image/etc/fstab
@@ -0,0 +1,6 @@
+#
+# /etc/fstab: static file system information
+#
+# <file system> <dir>               <type> <options>    <dump> <pass>
+tmpfs           /tmp                tmpfs  nodev,nosuid 0      0
+keyring         /etc/pacman.d/gnupg tmpfs  mode=0755    0      0
diff --git a/configs/releng/root-image/etc/rc.d/pacman-init b/configs/releng/root-image/etc/rc.d/pacman-init
index bbbd719..20005c8 100755
--- a/configs/releng/root-image/etc/rc.d/pacman-init
+++ b/configs/releng/root-image/etc/rc.d/pacman-init
@@ -7,7 +7,6 @@ case "$1" in
 	start)
 		stat_busy "Initializing pacman keyring"
 		if { pacman-key --init && pacman-key --populate archlinux; } &>/dev/null; then
-			add_daemon pacman-init
 			stat_done
 		else
 			stat_fail
@@ -16,14 +15,9 @@ case "$1" in
 		;;
 
 	stop)
-		stat_busy "Removing pacman keyring"
-		rm -rf /etc/pacman.d/gnupg
-		rm_daemon pacman-init
-		stat_done
 		;;
 
 	restart)
-		$0 stop
 		$0 start
 		;;
 
-- 
1.7.12



More information about the arch-releng mailing list