+++ /dev/null
-#!/bin/bash
-if test -z "$1"; then
- echo "Usage: $0 mail.aliases"
- exit
-fi
-
-CITALIAS=$1
-if test -f /etc/aliases; then
-# don't work with temp fils, so they can't get hijacked.
-# sorry users with megabytes of aliases.
- NLINES=`cat /etc/aliases | \
- sed -e "s; *;;g" \
- -e "s;\t*;;g" | \
- grep -v ^root: | \
- grep -v ^# | \
- sed -e "s;:root;,room_aide;" \
- -e "s;:;,;" |wc -l`
-
- for ((i=1; i <= $NLINES; i++)); do
- ALIAS=` cat /etc/aliases | \
- sed -e "s; *;;g" \
- -e "s;\t*;;g" | \
- grep -v ^root: | \
- grep -v ^# | \
- sed -e "s;:root;,room_aide;" \
- -e "s;:;,;" |head -n $i |tail -n 1`
- ORG=`echo $ALIAS|sed "s;,.*;;"`
- if grep "$ORG" "$CITALIAS"; then
- echo "Ignoring Alias $ORG as its already there"
- else
- echo "$ALIAS" >>$CITALIAS
- fi
- done
-else
- echo "no /etc/aliases found."
-fi
\ No newline at end of file