Added "No changelog monitoring" option in metche/changelog/type.
Added retrieval of metche/changelog/type default value from configuration file.
ricola
18 years ago
6 | 6 |
if [ -e $CONFIGFILE ]; then
|
7 | 7 |
. $CONFIGFILE || true
|
8 | 8 |
db_set metche/email $EMAIL_ADDRESS
|
|
9 |
db_set metche/changelog/type "No changelog monitoring"
|
9 | 10 |
if [ "$CHANGELOG_FILE" ]; then
|
|
11 |
db_set metche/changelog/type "Single changelog file"
|
10 | 12 |
db_set metche/changelog/file $CHANGELOG_FILE
|
11 | 13 |
fi
|
12 | 14 |
if [ "$CHANGELOG_DIR" ]; then
|
|
15 |
db_set metche/changelog/type "Multiple changelog files"
|
13 | 16 |
db_set metche/changelog/directory $CHANGELOG_DIR
|
14 | 17 |
fi
|
15 | 18 |
fi
|
3 | 3 |
set -e
|
4 | 4 |
. /usr/share/debconf/confmodule
|
5 | 5 |
|
|
6 |
cp -a -f $CONFIGFILE $CONFIGFILE.tmp
|
|
7 |
|
6 | 8 |
db_get metche/email
|
7 | 9 |
EMAIL_ADDRESS="$RET"
|
|
10 |
sed -e "s/^ *EMAIL_ADDRESS=.*/EMAIL_ADDRESS=\"$EMAIL_ADDRESS\"/" -i $CONFIGFILE.tmp
|
|
11 |
|
8 | 12 |
db_get metche/changelog/type
|
9 | 13 |
case "$RET" in
|
10 | 14 |
"Single changelog file")
|
11 | 15 |
db_get metche/changelog/file
|
12 | 16 |
CHANGELOG_FILE="$RET"
|
|
17 |
sed -e "s@^[# ]*CHANGELOG_FILE=.*@CHANGELOG_FILE=\"$CHANGELOG_FILE\"@" \
|
|
18 |
-e "s@^[# ]*CHANGELOG_DIR@#CHANGELOG_DIR@" -i $CONFIGFILE.tmp
|
13 | 19 |
;;
|
14 | 20 |
"Multiple changelog files")
|
15 | 21 |
db_get metche/changelog/directory
|
16 | 22 |
CHANGELOG_DIR="$RET"
|
|
23 |
sed -e "s@^[# ]*CHANGELOG_DIR=.*@CHANGELOG_DIR=\"$CHANGELOG_DIR\"@" \
|
|
24 |
-e "s@^[# ]*CHANGELOG_FILE@#CHANGELOG_FILE@" -i $CONFIGFILE.tmp
|
|
25 |
;;
|
|
26 |
"No changelog monitoring")
|
|
27 |
sed -e "s@^[# ]*CHANGELOG_FILE@#CHANGELOG_FILE@" \
|
|
28 |
-e "s@^[# ]*CHANGELOG_DIR@#CHANGELOG_DIR@" -i $CONFIGFILE.tmp
|
17 | 29 |
;;
|
18 | 30 |
esac
|
19 | 31 |
|
20 | |
cp -a -f $CONFIGFILE $CONFIGFILE.tmp
|
21 | |
if [ "$CHANGELOG_FILE" ]; then
|
22 | |
sed -e "s/^ *EMAIL_ADDRESS=.*/EMAIL_ADDRESS=\"$EMAIL_ADDRESS\"/" \
|
23 | |
-e "s@^[# ]*CHANGELOG_FILE=.*@CHANGELOG_FILE=\"$CHANGELOG_FILE\"@" \
|
24 | |
-e "s@^[# ]*CHANGELOG_DIR@#CHANGELOG_DIR@" < $CONFIGFILE > $CONFIGFILE.tmp
|
25 | |
fi
|
26 | |
if [ "$CHANGELOG_DIR" ]; then
|
27 | |
sed -e "s/^ *EMAIL_ADDRESS=.*/EMAIL_ADDRESS=\"$EMAIL_ADDRESS\"/" \
|
28 | |
-e "s@^[# ]*CHANGELOG_DIR=.*@CHANGELOG_DIR=\"$CHANGELOG_DIR\"@" \
|
29 | |
-e "s@^[# ]*CHANGELOG_FILE@#CHANGELOG_FILE@" < $CONFIGFILE > $CONFIGFILE.tmp
|
30 | |
fi
|
31 | 32 |
mv -f $CONFIGFILE.tmp $CONFIGFILE
|
32 | 33 |
|
33 | 34 |
metche cron
|