You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
744 B
30 lines
744 B
#!/usr/bin/env miaou-recipe
|
|
|
|
# CONSTANTS
|
|
|
|
GLOBAL_CONF=/etc/sympa/sympa/sympa.conf
|
|
LIST_DATA_DIR=/var/lib/sympa/list_data
|
|
FOUND=false
|
|
|
|
# FUNCTIONS
|
|
|
|
function fix_personalization {
|
|
if ! grep -q "^personalization_feature.*\*$" $GLOBAL_CONF; then
|
|
/opt/miaou-bash/tools/append_or_replace '^personalization_feature.*$' 'personalization_feature on' $GLOBAL_CONF
|
|
/opt/miaou-bash/tools/append_or_replace '^personalization.mail_apply_on.*$' 'personalization.mail_apply_on footer' $GLOBAL_CONF
|
|
echo 'personalization now enabled'
|
|
FOUND=true
|
|
else
|
|
echo 'personalization already enabled globally!'
|
|
fi
|
|
}
|
|
|
|
function restart_services {
|
|
$FOUND && systemctl restart sympa wwsympa.socket || true
|
|
}
|
|
|
|
# MAIN
|
|
|
|
set -Eue
|
|
fix_personalization
|
|
restart_services
|