blob: 54f3cede6987d06f801381b9d887835edd653476 (
plain)
- #!/bin/sh
- set -e
- configfile=".gotmailrc"
- if [ -e /etc/adduser.conf ]; then
- . /etc/adduser.conf
- else
- echo "/etc/adduser.conf missing. Exiting..."
- exit 1
- fi
- if [ $# -gt 0 ]; then
- USERS=$*
- else
- USERS=`getent passwd | awk -F: '{print $1}'`
- fi
- if [ "$VERBOSE" ]; then
- opts="--verbose"
- fi
- for user in $USERS; do
- uid=`getent passwd $user | awk -F: '{print $3}' | head -n 1`
- HOME=`getent passwd $user | awk -F: '{print $6}' | head -n 1`
- if [ -z "$HOME" ]; then
- echo "User $user doesn't exist. Ignoring..."
- continue
- fi
- # Ignore non-human accounts silently
- [ "$uid" -ge "$FIRST_UID" -a "$uid" -le "$LAST_UID" ] || continue
- [ -d $HOME ] || continue
- # [ -L $HOME ] && continue
- if [ -e $HOME/$configfile ]; then
- su "$user" -s /bin/sh -c 'gotmail --silent'
- fi
- done
|