This file is indexed.

postinst is in clamav-unofficial-sigs 3.7.2-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
42
43
44
45
46
47
48
49
50
51
52
#!/bin/sh
set -e

if [ "$1" = configure ] ; then
	if [ -s /etc/clamav-unofficial-sigs.conf ] ; then
		. /etc/clamav-unofficial-sigs.conf
	fi
	if [ "x$gpg_dir" = x ] ; then
		gpg_dir=/var/lib/clamav-unofficial-sigs/gpg-key
	fi
	if [ ! -s "$gpg_dir/publickey.gpg" ] ; then
		cp /usr/share/clamav-unofficial-sigs/publickey.gpg "$gpg_dir/publickey.gpg"
	fi

	# Detect which user the script will run from
	# Will be 'clamav' unless the user customised the cron script
	user="$(grep '^[^#]\+$' /etc/cron.d/clamav-unofficial-sigs | cut -d ' '  -f 6)"

	if [ "x$user" != x -a "x$user" != xroot ] ; then
		group="$(id -ng "$user")"

		# Ensure the directories are all writable for the cron user
		for dir in "$config_dir" "$ss_dir" "$msrbl_dir" "$si_dir" "$mbl_dir" "$add_dir"; do
			if ! dpkg-statoverride --list "$dir" > /dev/null 2>&1 ; then
				dpkg-statoverride --update --add "$user" "$group" 0755 "$dir"
				chown -f "$user:$group" "$dir"/* > /dev/null 2>&1 || true
			fi
		done

		if ! dpkg-statoverride --list "$gpg_dir" > /dev/null 2>&1 ; then
			dpkg-statoverride --update --add "$user" "$group" 0700 "$gpg_dir"
			chown -f "$user:$group" "$gpg_dir"/* > /dev/null 2>&1 || true
		fi

		# Create the log file and make it writable for the cron user
		if [ ! -e "$log_file_path/$log_file_name" ] ; then
			touch "$log_file_path/$log_file_name"
			chown "$user:$group" "$log_file_path/$log_file_name"
		fi

		# Make all the files written by the script writable for the cron user on upgrade
		if [ "x$2" != x ] && dpkg --compare-versions "$2" lt 3.5.4 ; then
			for file in `cat "$config_dir/purge.txt" 2>/dev/null` ; do
				chown -f "$user:$group" "$file" > /dev/null 2>&1 || true
			done
		fi
	fi
fi



exit 0