File: diskless-image-simple.postinst

package info (click to toggle)
diskless 0.3.17
  • links: PTS
  • area: main
  • in suites: woody
  • size: 728 kB
  • ctags: 119
  • sloc: perl: 2,628; xml: 740; sh: 403; makefile: 104
file content (38 lines) | stat: -rw-r--r-- 1,207 bytes parent folder | download | duplicates (2)
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
#!/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";

	. /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