Tom "spot" Callaway 99bb2e
#!/bin/sh
Tom "spot" Callaway 99bb2e
Tom "spot" Callaway 99bb2e
# Check if we still have our @@PLACEHOLDERS@@ in the config.
Tom "spot" Callaway 99bb2e
# If yes, refuse to start, the user has never touched the config.
Tom "spot" Callaway 99bb2e
Tom "spot" Callaway 99bb2e
if [ $# -ne 1 ]; then
Tom "spot" Callaway 99bb2e
    echo "Usage: $0 [configfile]"
Tom "spot" Callaway 99bb2e
    exit 1
Tom "spot" Callaway 99bb2e
fi
Tom "spot" Callaway 99bb2e
grep -q '^[^#].*_PASSWORD@@' $1
Tom "spot" Callaway 99bb2e
if [ $? -eq 0 ]; then
Simone Caronni a82230
    logger -st bacula-dir "Error: placeholder password in config file $1"
Tom "spot" Callaway 99bb2e
    exit 6
Tom "spot" Callaway 99bb2e
fi
Tom "spot" Callaway 99bb2e
Tom "spot" Callaway 99bb2e
exit 0
Tom "spot" Callaway 99bb2e