[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