#!/bin/bash

# This is not intented to be run by user.
whoami | grep root
if [[ "$?" -ne 0 ]]
    then echo "Should be run as root, exiting..."
        exit 1
fi

file_current="/etc/security/pwquality.conf"
file_bak="/etc/security/pwquality.conf.bak"
file_simple="/etc/security/pwquality.conf.simple"

# Check for neccessary files
[[ -f $file_current ]] || {
    echo "Missing $file_current, exit 11"
    exit 11
}

[[ -f $file_simple ]] || {
    echo "Missing $file_simple, exit 12"
    exit 12
}

[[ -f $file_bak ]] || {
    echo "Creating $file_bak"
    cp $file_current $file_bak
}

# Check toggling:
cat $file_current | grep "Uncom created allow simple password preset file"
if [[ "$?" -eq 0 ]]
    then echo "Setting $file_bak as pwquality file"
        cp -f $file_bak $file_current
    else echo "Setting $file_simple as pwquality file"
        cp -f $file_simple $file_current
fi

exit 0