#!/bin/bash -xe set -o pipefail # test preseed uid / gids: DBS_CHANGED=0 for f in group gshadow passwd shadow; do echo "Checking $f" if ! diff -Naur files/"$f" "${root:?}"/etc/"$f"; then DBS_CHANGED="$(( DBS_CHANGED + 1 ))" fi done if [ "$DBS_CHANGED" -gt 0 ]; then echo "Error: user and/or group databases changed" 1>&2 exit 1 fi