#!/bin/sh

SOURCE_PROFILE=/etc/skel/local.profile

if [ "$#" = "0" ] ; then
	echo "Specify one or more users to receive updated profiles"
	exit 1
fi

for user in $* ; do
	HOMEDIR=`awk -F: '{ if ($1 == "'$user'") { print $6 } }' /etc/passwd`
	if [ "$HOMEDIR" = "" ] ; then
		echo "$0: user not found: $user"
	else
		group=`ls -ld $HOMEDIR | awk '{ print $4 }'`
		mv $HOMEDIR/.profile $HOMEDIR/.profile.old
		cp $SOURCE_PROFILE $HOMEDIR/.profile
		chown $user $HOMEDIR/.profile
		chgrp $group $HOMEDIR/.profile
		chmod 0700 $HOMEDIR/.profile
	fi
done
