50 lines
1.7 KiB
Bash
Executable File
50 lines
1.7 KiB
Bash
Executable File
#! /usr/bin/env sh
|
|
RESEED_MESSAGE="Reseed Tools requires you to set an email for contact purposes.
|
|
This is in case your reseed goes down.
|
|
Please enter your email below."
|
|
|
|
RESEED_CONF="# Use this file to configure the contact/signer email used for the reseed service.
|
|
# without it the reseed will fail to start.
|
|
|
|
[Service]
|
|
Environment=\"RESEED_EMAIL="
|
|
|
|
RESEED_DEFAULT="#Edit the contact/signing email used by your reseed server here
|
|
export RESEED_EMAIL=\""
|
|
|
|
mkdir -p /etc/systemd/system/reseed.service.d/
|
|
|
|
INIT=$(file /sbin/init 2>&1 | grep systemd)
|
|
if [ ! -z "$INIT" ]; then
|
|
rm -f /etc/default/reseed /etc/init.d/reseed
|
|
fi
|
|
|
|
if [ -t 1 ] ; then
|
|
if [ -f /usr/bin/whiptail ]; then
|
|
RESEED_EMAIL=$(whiptail --inputbox "$RESEED_MESSAGE" 10 30 3>&1 1>&2 2>&3)
|
|
if [ ! -z "$INIT" ]; then
|
|
echo "$RESEED_CONF$RESEED_EMAIL\"" | tee /etc/systemd/system/reseed.service.d/override.conf
|
|
systemctl enable reseed.service
|
|
systemctl daemon-reload
|
|
else
|
|
echo "$RESEED_DEFAULT$RESEED_EMAIL\"" | tee /etc/default/reseed
|
|
fi
|
|
exit 0
|
|
fi
|
|
else
|
|
if [ -f /usr/bin/zenity ]; then
|
|
RESEED_EMAIL=$(zenity --entry --title "Reseed Configuration" --text "$RESEED_MESSAGE" 10 30 3>&1 1>&2 2>&3)
|
|
if [ ! -z "$INIT" ]; then
|
|
echo "$RESEED_CONF$RESEED_EMAIL\"" | tee /etc/systemd/system/reseed.service.d/override.conf
|
|
#systemctl enable /etc/systemd/system/reseed.service.d/reseed.service
|
|
systemctl enable reseed.service
|
|
systemctl daemon-reload
|
|
else
|
|
echo "$RESEED_DEFAULT$RESEED_EMAIL\"" | tee /etc/default/reseed
|
|
fi
|
|
exit 0
|
|
fi
|
|
fi
|
|
|
|
|