rs-backup-suite/server/usr/local/sbin/rs-update-passwd

12 lines
307 B
Bash
Executable File

#!/bin/sh
. /usr/local/etc/rs-backup/server-config
# Take precautions :-)
if [ "${BACKUP_ROOT}" == "" ] || [ "$(realpath ${BACKUP_ROOT})" == "/" ]; then
echo "Sorry, won't overwrite real '/etc/passwd'!"
exit 1
fi
cat /etc/passwd | grep "::${BACKUP_ROOT}/[^/:]\+:/bin/sh$" > "${BACKUP_ROOT}/etc/passwd"