#! /bin/sh # # Filename: fixemacs # # Author: Br. David Carlson # # Date: September 25, 1998 # # This script copies a .emacs file to user's home directories. It skips # directories that are not for actual users and skips those that already # have a .emacs file. TMP=/tmp/fix.$$ cd /users ls | grep -v "^cs" > $TMP sync sleep 1 while read fname do if [ -d "$fname" ] then if [ "$fname" = "lost+found" -o "$fname" = "admin" -o "$fname" = "backup" -o "$fname" = "fpdb" -o "$fname" = "staff" -o "$fname" = "fortune" -o "$fname" = "client" -o "$fname" = "cislinux" ] then echo "skipping $fname" else if test -f "/users/$fname/.emacs" then echo ".emacs file exists for $fname" else cp /users/carlson/.emacs /users/$fname chown $fname.users /users/$fname/.emacs chmod 600 /users/$fname/.emacs echo ".emacs file copied to $fname" fi fi fi done < $TMP rm $TMP exit 0