This file is indexed.

preinst is in openvas-plugins-dfsg 1:20100705-2.

This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.

The actual contents of the file can be viewed below.

 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
#!/bin/sh -e
# Preinst script for openvas-plugins
# (c) 2004-2007 Javier Fern�ndez-Sanguino

PLUGINDIR=/var/lib/openvas/plugins/
OPLUGINDIR=/usr/lib/openvas/plugins/

# Basicly, check if there is any NASL script in the old plugins directory

[ ! -d $OPLUGINDIR ] && exit 0
[ -n "`ls $OPLUGINDIR/* 2>/dev/null |grep -v \.nes `" ] && exit 0

echo -n "Moving NASL plugins and include files from $OPLUGINDIR to $PLUGINDIR ..."
if [ ! -d $PLUGINDIR ] ; then
	mkdir -p $PLUGINDIR
	chown root:root $PLUGINDIR
	chmod 0766 $PLUGINDIR
fi

# Now, we don't care about descriptions, they will be regenerated
[ -d "$OPLUGINDIR/.desc" ] && rm -rf $OPLUGINDIR/.desc
[ ! -d "$PLUGINDIR/.desc" ] && mkdir $PLUGINDIR/.desc

# Move everything except for NES files
find $OPLUGINDIR -maxdepth 1 -mindepth 1 ! -name *.nes | 
while read content; do
	base=`basename $content`
	if [ -e "$PLUGINDIR/$base" ]; then
		cp -a "$OPLUGINDIR/$base" $PLUGINDIR
		rm -rf "$OPLUGINDIR/$base"
	else
		mv "$OPLUGINDIR/$base" $PLUGINDIR
	fi
done
			

echo ".done"



exit 0