1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2024-11-26 02:57:04 +00:00

on second and later runs of start.sh, recall the inputs the user entered the last time

This commit is contained in:
Joshua Tauberer 2014-06-03 21:31:13 +00:00
parent 24edd5ce91
commit bb7905aefd

View File

@ -13,6 +13,11 @@ if [ "`lsb_release -d | sed 's/.*:\s*//'`" != "Ubuntu 14.04 LTS" ]; then
exit exit
fi fi
# Recall the last settings used if we're running this a second time.
if [ -f /etc/mailinabox.conf ]; then
cat /etc/mailinabox.conf | sed s/^/DEFAULT_/ > /tmp/mailinabox.prev.conf
source /tmp/mailinabox.prev.conf
fi
# Gather information from the user about the hostname and public IP # Gather information from the user about the hostname and public IP
# address of this host. # address of this host.
@ -23,7 +28,13 @@ if [ -z "$PUBLIC_HOSTNAME" ]; then
echo "Josh uses box.occams.info as his hostname. Yours should" echo "Josh uses box.occams.info as his hostname. Yours should"
echo "be similar." echo "be similar."
echo echo
read -e -i "`hostname`" -p "Hostname: " PUBLIC_HOSTNAME
if [ -z "$DEFAULT_PUBLIC_HOSTNAME" ]; then
# set a default on first run
DEFAULT_PUBLIC_HOSTNAME=`hostname`
fi
read -e -i "$DEFAULT_PUBLIC_HOSTNAME" -p "Hostname: " PUBLIC_HOSTNAME
fi fi
if [ -z "$PUBLIC_IP" ]; then if [ -z "$PUBLIC_IP" ]; then
@ -32,7 +43,13 @@ if [ -z "$PUBLIC_IP" ]; then
echo "you by your ISP. We've guessed a value, but just backspace" echo "you by your ISP. We've guessed a value, but just backspace"
echo "it if it's wrong." echo "it if it's wrong."
echo echo
read -e -i "`hostname -i`" -p "Public IP: " PUBLIC_IP
if [ -z "$DEFAULT_PUBLIC_IP" ]; then
# set a default on first run
DEFAULT_PUBLIC_IP=`hostname -i`
fi
read -e -i "$DEFAULT_PUBLIC_IP" -p "Public IP: " PUBLIC_IP
fi fi
if [ -z "$CSR_COUNTRY" ]; then if [ -z "$CSR_COUNTRY" ]; then
@ -41,7 +58,13 @@ if [ -z "$CSR_COUNTRY" ]; then
echo "live or where your organization is based. (This is used to" echo "live or where your organization is based. (This is used to"
echo "create an SSL certificate.)" echo "create an SSL certificate.)"
echo echo
read -e -p "Country Code: " CSR_COUNTRY
#if [ -z "$DEFAULT_CSR_COUNTRY" ]; then
# # set a default on first run
# DEFAULT_CSR_COUNTRY=...?
#fi
read -e -i "$DEFAULT_CSR_COUNTRY" -p "Country Code: " CSR_COUNTRY
fi fi
# Create the user named "user-data" and store all persistent user # Create the user named "user-data" and store all persistent user