blob: 225ceaceb345bfa6a8dc4feec1d03f03c66e894c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/bin/sh
# Deploy system-level configs from etc/ to /etc/
# chezmoi re-runs this script when any hash below changes.
# {{ include "etc/doas.conf" | sha256sum }}
# {{ include "etc/modules-load.d/tcp_bbr.conf" | sha256sum }}
# {{ include "etc/pacman.d/hooks/orphans.hook" | sha256sum }}
# {{ include "etc/sysctl.d/99-sysctl.conf" | sha256sum }}
# {{ include "etc/systemd/system.conf.d/timeout.conf" | sha256sum }}
# {{ include "etc/xdg/reflector/reflector.conf" | sha256sum }}
set -eu
for f in \
doas.conf \
modules-load.d/tcp_bbr.conf \
pacman.d/hooks/orphans.hook \
sysctl.d/99-sysctl.conf \
systemd/system.conf.d/timeout.conf \
xdg/reflector/reflector.conf
do
doas mkdir -p "/etc/$(dirname "$f")"
doas cp --remove-destination "$CHEZMOI_SOURCE_DIR/etc/$f" "/etc/$f"
done
# doas refuses to parse /etc/doas.conf unless it's 0400 root:root
doas chown root:root /etc/doas.conf
doas chmod 0400 /etc/doas.conf
|