2012-06-27 12:12:27 +02:00
|
|
|
# Created by Tobias Powalowski <tpowa@archlinux.org>
|
|
|
|
|
|
|
|
run_hook ()
|
|
|
|
{
|
|
|
|
# Generate initial keychain, use haveged then no user interaction is required
|
|
|
|
if [[ -f /var/run/haveged.pid ]]; then
|
|
|
|
kill $(cat /var/run/haveged.pid)
|
|
|
|
msg ":: haveged stopped."
|
|
|
|
fi
|
|
|
|
msg ":: Starting haveged..."
|
|
|
|
haveged
|
|
|
|
msg ":: Running pacman-key..."
|
|
|
|
pacman-key --init >/dev/null 2>&1
|
|
|
|
### HACK: fix accept of master keys!
|
|
|
|
sed -i -e 's#"${GPG_PACMAN\[\@\]}" --quiet --lsign-key "${key_id}"#"${GPG_PACMAN\[\@\]}" --batch --yes --quiet --lsign-key "${key_id}"#g' \
|
|
|
|
/usr/bin/pacman-key
|
|
|
|
pacman-key --populate archlinux >/dev/null 2>&1
|
|
|
|
sed -i -e 's#"${GPG_PACMAN\[\@\]}" --batch --yes --quiet --lsign-key "${key_id}"#"${GPG_PACMAN\[\@\]}" --quiet --lsign-key "${key_id}"#g' \
|
2012-07-30 17:57:23 +02:00
|
|
|
/usr/bin/pacman-key
|
2012-06-27 12:12:27 +02:00
|
|
|
msg ":: pacman-key finished."
|
|
|
|
kill $(cat /var/run/haveged.pid)
|
|
|
|
msg ":: haveged stopped."
|
|
|
|
}
|