File: postinst

package info (click to toggle)
wflogs 0.9.8-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 4,220 kB
  • ctags: 3,750
  • sloc: ansic: 12,166; sh: 8,047; cpp: 6,412; lex: 1,525; yacc: 1,430; makefile: 731; sed: 16
file content (127 lines) | stat: -rw-r--r-- 4,433 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
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#!/bin/sh -e

CONFIG=/etc/default/wflogs

case "$1" in
	configure)

	# Remove bad files 
	if dpkg --compare-versions "$2" eq "0.9.5-1"; then
	  rm -rf /usr/lib/libwfconfig.a
	  rm -rf /usr/lib/libwflogs.a
	  rm -rf /usr/include/wfconfig.h
	  rm -rf /usr/include/wflogs.h
	fi

	. /usr/share/debconf/confmodule
	
	get_config() {
	
		JOB=`echo $1 | tr [:lower:] [:upper:]`
	
		db_get wflogs/"$1"_obfuscate || true; eval "$JOB"_OBFUSCATE='$RET'
		db_get wflogs/"$1"_sort || true; eval "$JOB"_SORT='$RET'
		db_get wflogs/"$1"_sort_options || true; eval "$JOB"_SORT_OPTIONS='$RET'
		db_get wflogs/"$1"_output_summary ||true; eval "$JOB"_OUTPUT_SUMMARY='$RET'
		db_get wflogs/"$1"_output_whois || true; eval "$JOB"_OUTPUT_WHOIS='$RET'
		db_get wflogs/"$1"_output_mac_vendor || true; eval "$JOB"_OUTPUT_MAC_VENDOR='$RET'
		db_get wflogs/"$1"_output_mac || true; eval "$JOB"_OUTPUT_MAC='$RET'
		db_get wflogs/"$1"_output_duration || true; eval "$JOB"_OUTPUT_DURATION='$RET'
	}
	
	db_get wflogs/report_generate || true; REPORT_GENERATE=$RET
	db_get wflogs/email_send || true; EMAIL_SEND=$RET
	db_get wflogs/email_address || true; EMAIL_ADDRESS=$RET
	db_get wflogs/email_configuration || true; EMAIL_CONFIGURATION=$RET
	db_get wflogs/input_file ||true; INPUT_FILE=$RET
	db_get wflogs/input_type ||true; INPUT_TYPE=$RET
	
	db_get wflogs/report_output_type || true; REPORT_OUTPUT_TYPE=$RET
	db_get wflogs/report_permissions || true; REPORT_PERMISSIONS=$RET
	
	get_config "report"
	get_config "email"
	
	EMAIL_ADDRESS=`echo "$EMAIL_ADDRESS" | sed -e 's/@/\\\\@/g' -e 's/,/\\\\,/g'`

echo "
#Configuration of wflogs
#This file was generated by debconf
#Please use \"dpkg-reconfigure wflogs\" to change it.

#Here are variables which are common to the two scripts.
INPUT_FILE=
INPUT_TYPE=

#Here are variables concerning the report script
REPORT_GENERATE=
REPORT_OUTPUT_TYPE=
REPORT_PERMISSIONS=
REPORT_OBFUSCATE=
REPORT_SORT=
REPORT_SORT_OPTIONS=
REPORT_OUTPUT_SUMMARY=
REPORT_OUTPUT_WHOIS=
REPORT_OUTPUT_MAC_VENDOR=
REPORT_OUTPUT_MAC=
REPORT_OUTPUT_DURATION=

#Here are variables concerning the email script
EMAIL_SEND=
EMAIL_ADDRESS=
EMAIL_CONFIGURATION=
EMAIL_OBFUSCATE=
EMAIL_SORT=
EMAIL_SORT_OPTIONS=
EMAIL_OUTPUT_SUMMARY=
EMAIL_OUTPUT_WHOIS=
EMAIL_OUTPUT_MAC_VENDOR=
EMAIL_OUTPUT_MAC=
EMAIL_OUTPUT_DURATION=
" > $CONFIG

cp -a -f $CONFIG $CONFIG.tmp
sed -e "s~^ *INPUT_FILE=.*~INPUT_FILE=\"$INPUT_FILE\"~" \
-e "s~^ *INPUT_TYPE=.*~INPUT_TYPE=\"$INPUT_TYPE\"~" \
-e "s~^ *REPORT_GENERATE=.*~REPORT_GENERATE=\"$REPORT_GENERATE\"~" \
-e "s~^ *REPORT_OUTPUT_TYPE=.*~REPORT_OUTPUT_TYPE=\"$REPORT_OUTPUT_TYPE\"~" \
-e "s~^ *REPORT_PERMISSIONS=.*~REPORT_PERMISSIONS=\"$REPORT_PERMISSIONS\"~" \
-e "s~^ *REPORT_OBFUSCATE=.*~REPORT_OBFUSCATE=\"$REPORT_OBFUSCATE\"~" \
-e "s~^ *REPORT_SORT=.*~REPORT_SORT=\"$REPORT_SORT\"~" \
-e "s~^ *REPORT_SORT_OPTIONS=.*~REPORT_SORT_OPTIONS=\"$REPORT_SORT_OPTIONS\"~" \
-e "s~^ *REPORT_OUTPUT_SUMMARY=.*~REPORT_OUTPUT_SUMMARY=\"$REPORT_OUTPUT_SUMMARY\"~" \
-e "s~^ *REPORT_OUTPUT_WHOIS=.*~REPORT_OUTPUT_WHOIS=\"$REPORT_OUTPUT_WHOIS\"~" \
-e "s~^ *REPORT_OUTPUT_MAC_VENDOR=.*~REPORT_OUTPUT_MAC_VENDOR=\"$REPORT_OUTPUT_MAC_VENDOR\"~" \
-e "s~^ *REPORT_OUTPUT_MAC=.*~REPORT_OUTPUT_MAC=\"$REPORT_OUTPUT_MAC\"~" \
-e "s~^ *REPORT_OUTPUT_DURATION=.*~REPORT_OUTPUT_DURATION=\"$REPORT_OUTPUT_DURATION\"~" \
-e "s~^ *EMAIL_SEND=.*~EMAIL_SEND=\"$EMAIL_SEND\"~" \
-e "s~^ *EMAIL_ADDRESS=.*~EMAIL_ADDRESS=\"$EMAIL_ADDRESS\"~" \
-e "s~^ *EMAIL_CONFIGURATION=.*~EMAIL_CONFIGURATION=\"$EMAIL_CONFIGURATION\"~" \
-e "s~^ *EMAIL_OBFUSCATE=.*~EMAIL_OBFUSCATE=\"$EMAIL_OBFUSCATE\"~" \
-e "s~^ *EMAIL_SORT=.*~EMAIL_SORT=\"$EMAIL_SORT\"~" \
-e "s~^ *EMAIL_SORT_OPTIONS=.*~EMAIL_SORT_OPTIONS=\"$EMAIL_SORT_OPTIONS\"~" \
-e "s~^ *EMAIL_OUTPUT_SUMMARY=.*~EMAIL_OUTPUT_SUMMARY=\"$EMAIL_OUTPUT_SUMMARY\"~" \
-e "s~^ *EMAIL_OUTPUT_WHOIS=.*~EMAIL_OUTPUT_WHOIS=\"$EMAIL_OUTPUT_WHOIS\"~" \
-e "s~^ *EMAIL_OUTPUT_MAC_VENDOR=.*~EMAIL_OUTPUT_MAC_VENDOR=\"$EMAIL_OUTPUT_MAC_VENDOR\"~" \
-e "s~^ *EMAIL_OUTPUT_MAC=.*~EMAIL_OUTPUT_MAC=\"$EMAIL_OUTPUT_MAC\"~" \
-e "s~^ *EMAIL_OUTPUT_DURATION=.*~EMAIL_OUTPUT_DURATION=\"$EMAIL_OUTPUT_DURATION\"~" \
    < $CONFIG > $CONFIG.tmp
mv -f $CONFIG.tmp $CONFIG

	;;	
abort-upgrade|abort-remove|abort-deconfigure)
	;;

*)
	echo "postinst called with unknown argument \`$1'" >&2
	exit 1
	;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.



exit 0