#!/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