File: diskless-image-simple.postinst

package info (click to toggle)
diskless 0.3.18.0.5
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 772 kB
  • ctags: 119
  • sloc: perl: 2,628; xml: 782; sh: 439; makefile: 103
file content (44 lines) | stat: -rw-r--r-- 1,353 bytes parent folder | download
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/sh -e

#DEBHELPER#

. /usr/share/debconf/confmodule
if [ configure = "$1" ]; then
	db_get diskless-image/master; master="$RET";
	db_get diskless-image/nfsserver; nfsserver="$RET";
	db_get diskless-image/nfsimagedir; nfsimagedir="$RET";
	db_get diskless-image/nfshostsdir; nfshostsdir="$RET";
	db_get diskless-image/nfshomedir; nfshomedir="$RET";
	db_get diskless-image/nameserver; nameserver="$RET";
	db_get diskless-image/domain; domain="$RET";
	db_get diskless-image/maildomain; maildomain="$RET";
	db_get diskless-image/mailroute; mailroute="$RET";
	db_get diskless-image/devfs; devfs="$RET";
	# convert from good looking boolean template to what expected in the scripts
	if [ $devfs = 'true' ] ; then
		devfs='yes'
	else
		devfs='no'
	fi

	. /etc/diskless-image/config.sh

	# the following code should belong on base image - currently
	# talking to boot disk maintainers about this.

	if [ -f /sbin/unconfigured.sh ]; then
		# tzconfig - this was crashing for unknown reason
		# (see bug: #58368)
		ldconfig

		if [ -f /etc/network/interfaces ]; then
		  sed 's/^# \(iface lo inet loopback\)$/\1/' < /etc/network/interfaces > /etc/network/interfaces.new
		  mv /etc/network/interfaces.new /etc/network/interfaces
		else
		  echo "iface lo inet loopback" > /etc/network/interfaces
		fi
		touch /var/log/wtmp

		rm /sbin/unconfigured.sh
	fi
fi