summaryrefslogtreecommitdiffstats
path: root/share/scripts/debconf.d/0003-debconf
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@open-infrastructure.net>2017-10-27 12:19:02 +0000
committerDaniel Baumann <daniel.baumann@open-infrastructure.net>2017-11-01 03:35:15 +0000
commitded0021be3ed470a0498be5573cbf5622f51e9bc (patch)
tree8c194a4ea492460bdd143875197762ce61c155aa /share/scripts/debconf.d/0003-debconf
parentSupporting using IP address parts of the container name in preseed files for ... (diff)
downloadcompute-tools-ded0021be3ed470a0498be5573cbf5622f51e9bc.tar.xz
compute-tools-ded0021be3ed470a0498be5573cbf5622f51e9bc.zip
Making IP address automatic substitutions in preseed files for container debconf create script aware of multiple interfaces (FIXME).tmp-ip-from-dns
Signed-off-by: Daniel Baumann <daniel.baumann@open-infrastructure.net>
Diffstat (limited to 'share/scripts/debconf.d/0003-debconf')
-rwxr-xr-xshare/scripts/debconf.d/0003-debconf17
1 files changed, 17 insertions, 0 deletions
diff --git a/share/scripts/debconf.d/0003-debconf b/share/scripts/debconf.d/0003-debconf
index 1773b09..0eed489 100755
--- a/share/scripts/debconf.d/0003-debconf
+++ b/share/scripts/debconf.d/0003-debconf
@@ -716,6 +716,9 @@ Network_defaults ()
Network ()
{
+ db_get cnt-debconf/network1/dnsname
+ NETWORK1_DNSNAME="${RET}" # string (w/ empty)
+
db_get cnt-debconf/network1/bridge
NETWORK1_BRIDGE="${RET}" # string (w/o empty)
@@ -757,6 +760,9 @@ Network ()
Network_defaults
+ db_set cnt-debconf/network1/dnsname "${NETWORK1_DNSNAME}"
+ db_fset cnt-debconf/network1/dnsname seen false
+
db_set cnt-debconf/network1/bridge "${NETWORK1_BRIDGE}"
db_fset cnt-debconf/network1/bridge seen false
@@ -800,6 +806,9 @@ Network ()
db_input high cnt-debconf/network1/ipv4-method || true
db_go
+ db_get cnt-debconf/network1/dnsname
+ NETWORK1_DNSNAME="${RET}" # string
+
db_get cnt-debconf/network1/bridge
NETWORK1_BRIDGE="${RET}" # select
@@ -848,6 +857,11 @@ Network ()
while db_get cnt-debconf/network${NUMBER}/ipv4-method && [ "${RET}" ]
do
+ if db_get cnt-debconf/network${NUMBER}/dnsname
+ then
+ eval NETWORK${NUMBER}_DNSNAME="\"${RET}\"" # string (w/ empty)
+ fi
+
if db_get cnt-debconf/network${NUMBER}/bridge
then
eval NETWORK${NUMBER}_BRIDGE="\"${RET}\"" # string (w/o empty)
@@ -916,6 +930,9 @@ Network ()
for NUMBER in $(seq 1 ${NETWORK_NUMBER})
do
+ eval DNSNAME="$`echo NETWORK${NUMBER}_DNSNAME`"
+ echo "NETWORK${NUMBER}_DNSNAME=\"${DNSNAME}\"" >> "${DEBCONF_TMPDIR}/debconf.default"
+
eval BRIDGE="$`echo NETWORK${NUMBER}_BRIDGE`"
echo "NETWORK${NUMBER}_BRIDGE=\"${BRIDGE}\"" >> "${DEBCONF_TMPDIR}/debconf.default"