#!/bin/sh -eu function usage { echo "Usage: $0 destination-directory" >&2 exit 1; } if [ $# -ne 1 ]; then usage; fi dstdir="$1" grep -v securetty <"$dstdir/etc/pam.d/login" >"$dstdir/etc/pam.d/login.new" mv "$dstdir/etc/pam.d/login.new" "$dstdir/etc/pam.d/login" cp "$dstdir/usr/share/grub/i386-redhat/stage"[12] "$dstdir/boot/grub" rm "$dstdir/boot/grub/splash.xpm.gz"; #If you include /etc/shadow in files/ containing root's password, #uncomment the following two lines: #sed 's/root::/root:x:/' <"$dstdir/etc/passwd" >"$dstdir/etc/passwd.new" #mv "$dstdir/etc/passwd.new" "$dstdir/etc/passwd" rmdir "$dstdir/var/tmp" ln -s ../tmp "$dstdir/var/tmp"