File: install-with-care

package info (click to toggle)
module-init-tools 3.4-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 2,208 kB
  • ctags: 900
  • sloc: sh: 7,980; ansic: 5,036; makefile: 204
file content (21 lines) | stat: -rwxr-xr-x 501 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
#! /bin/sh

echo install-with-care "$@"

# Final arg is dest.
eval DEST=\$$#

case `echo $DEST | tr -s / /` in
    /sbin/insmod.static) ;;# This didn't exist before, OK.
    /sbin/insmod|/sbin/lsmod|/sbin/modprobe|/sbin/rmmod|/sbin/depmod)
	if [ -f $DEST ] && [ ! -f $DEST.old ]; then
	    echo Refusing to install $DEST, move old utils first. >&2
	    exit 1
	fi
	;;
    /bin/lsmod) # If we're installing into /bin, make /sbin/lsmod link.
	ln -sf ../bin/lsmod /sbin/lsmod
	;;
esac

exec install "$@"