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
|