[arch-releng] [archiso] [PATCH] Put pacman keyring into a tmpfs and make the rc.d initialization one-shot
Gerardo Exequiel Pozzi
vmlinuz386 at yahoo.com.ar
Sat Aug 25 12:02:51 EDT 2012
On 08/25/2012 10:07 AM, Thomas Bächler wrote:
> 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
Or maybe with tmpfiles.d
d /run/pacman.d/gnupg - - - - -
L - - - - /etc/pacman.d/gnupg
> 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
> ;;
>
Well I was thinking in removing all initscripts stuff in few days, since
there are no objections in my RFC patches.
--
Gerardo Exequiel Pozzi
\cos^2\alpha + \sin^2\alpha = 1
More information about the arch-releng
mailing list