Codebase list metche / 732660e debian / metche.postinst
732660e

Tree @732660e (Download .tar.gz)

metche.postinst @732660e

3a7766b
 
 
 
 
 
 
 
6d03fa3
 
 
 
 
 
 
 
 
 
 
3a7766b
 
6d03fa3
 
 
 
 
 
 
 
 
 
 
 
3a7766b
#!/bin/sh

CONFIGFILE=/etc/metche.conf
set -e
. /usr/share/debconf/confmodule

db_get metche/email
EMAIL_ADDRESS="$RET"
db_get metche/changelog/type
case "$RET" in
"Single changelog file")
    db_get metche/changelog/file
    CHANGELOG_FILE="$RET"
  ;;
"Multiple changelog files")
    db_get metche/changelog/directory
    CHANGELOG_DIR="$RET"
  ;;
esac

cp -a -f $CONFIGFILE $CONFIGFILE.tmp
if [ "$CHANGELOG_FILE" ]; then
    echo "single $RET"
    sed -e "s/^ *EMAIL_ADDRESS=.*/EMAIL_ADDRESS=\"$EMAIL_ADDRESS\"/" \
	-e "s@^[# ]*CHANGELOG_FILE=.*@CHANGELOG_FILE=\"$CHANGELOG_FILE\"@" \
	-e "s@^[# ]*CHANGELOG_DIR@#CHANGELOG_DIR@" < $CONFIGFILE > $CONFIGFILE.tmp
fi
if [ "$CHANGELOG_DIR" ]; then
    echo "multiple $RET"
    sed -e "s/^ *EMAIL_ADDRESS=.*/EMAIL_ADDRESS=\"$EMAIL_ADDRESS\"/" \
        -e "s@^[# ]*CHANGELOG_DIR=.*@CHANGELOG_DIR=\"$CHANGELOG_DIR\"@" \
	-e "s@^[# ]*CHANGELOG_FILE@#CHANGELOG_FILE@" < $CONFIGFILE > $CONFIGFILE.tmp
fi
mv -f $CONFIGFILE.tmp $CONFIGFILE