File: finish-install

package info (click to toggle)
cdrom-detect 1.20
  • links: PTS
  • area: main
  • in suites: etch-m68k
  • size: 688 kB
  • ctags: 6
  • sloc: sh: 158; makefile: 39
file content (27 lines) | stat: -rwxr-xr-x 645 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
#! /bin/sh -e

. /usr/share/debconf/confmodule

log() {
	logger -t cdrom-detect "$@"
}

if test -x /target/usr/bin/eject ; then
	# Cannot just tell eject to eject /cdrom as it is not compatible
	# with busybox umount. Instead, unmount the cdrom first, and then
	# eject the device.
	CDDEV=$(mount | grep "on /cdrom" | cut -d ' ' -f 1)
	if [ -n "$CDDEV" ]; then
		log "Unmounting and ejecting '$CDDEV'"
		umount /cdrom || true

		db_get cdrom-detect/eject
		if [ "$RET" = false ]; then
			log "Not ejecting CD, per debconf setting."
		else
			/target/usr/bin/eject $CDDEV || true
		fi
	else
		log "Not ejecting CD, as nothing is mounted."
	fi
fi