File: diskless-image-secure.postrm

package info (click to toggle)
diskless 0.3.6
  • links: PTS
  • area: main
  • in suites: potato
  • size: 460 kB
  • ctags: 111
  • sloc: perl: 2,467; sh: 375; makefile: 104
file content (27 lines) | stat: -rw-r--r-- 928 bytes parent folder | download | duplicates (3)
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
#!/bin/sh -e

#DEBHELPER#

if [ remove = "$1" ]; then
    dpkg-divert --package diskless-image-secure --remove --rename \
                --divert /sbin/init.orig /sbin/init
    dpkg-divert --package diskless-image-secure --remove --rename \
                --divert /usr/man/man8/init.orig.8.gz /usr/man/man8/init.8.gz

    if [ ! -d /rw -o ! -d /rw/dev -o ! -d /rw/var -o ! -d /rw/tmp ]; then
	echo "One of /rw /rw/dev /rw/var /rw/tmp is not a directory - /dev /var /tmp not restored" >&2
    elif [ ! -L /dev -o ! -L /var -o ! -L /tmp ]; then
	echo "One of /dev /var /tmp not a symlink - /dev /var /tmp not restored" >&2
    else
    	# !!!FIXME!!! don't assume symlinks point to expected location
	echo -n "Un-symlinking directories from /rw:";
	echo -n " /dev"
    	rm /dev; mv /rw/dev /dev;
	echo -n " /var"
    	rm /var; mv /rw/var /var;
	echo -n " /tmp"
    	rm /tmp; mv /rw/tmp /tmp;
	echo "."
    	rmdir /rw;
   fi
fi