#!/bin/bash if [ "$1" = "-d" ]; then dryrun=1 else dryrun= fi export PATH=/bin:/usr/bin:/usr/local/bin cut -d: -f1,6 /etc/passwd | sed -e 's/:/ /' | while read user home; do if [ -x $home/.runonboot ]; then if [ "$dryrun" = "" ]; then (cd $home;su - $user -c "./.runonboot 2>&1 |mailif -s runonboot '$user'") /dev/null 2>/dev/null & else echo "Running $home/.runonboot as $user" fi fi done