$(srcdir)/mkinstalldirs $(DESTDIR)$(prefix)/unstripped
cp $(SERVER_TARGETS) $(DESTDIR)$(prefix)/unstripped/
- @for i in utilsmenu database_cleanup.sh citadel-openldap.schema; do \
+ @for i in utilsmenu database_cleanup.sh migrate_aliases.sh citadel-openldap.schema; do \
if test -f $(srcdir)/$$i; then \
echo $(INSTALL) $(srcdir)/$$i $(DESTDIR)$(prefix)/$$i; \
$(INSTALL) $(srcdir)/$$i $(DESTDIR)$(prefix)/$$i; \
fi \
done
cp citserver $(DESTDIR)/$(UTILBIN_DIR)/citserver.unstripped
+ cp migrate_aliases.sh $(DESTDIR)/$(UTILBIN_DIR)/
@for i in $(UTILBIN_TARGETS); do \
if test -f $$i; then \
echo $(INSTALL) $$i $(DESTDIR)/$(UTILBIN_DIR)/$$i; \
usr/lib/citadel-server/chkpwd
usr/lib/citadel-server/chkpw
usr/lib/citadel-server/citserver.unstripped
+usr/lib/citadel-server/migrate_aliases.sh
usr/sbin/aidepost
usr/sbin/citmail
usr/sbin/citserver
cat $WELCOMEHTML;
printf "\r\n\r\n--$SEPERATOR--\r\n\r\n") | \
/usr/sbin/citmail -bm -r "$FROM" "$TO"
+ /usr/lib/citadel-server/migrate_aliases.sh
fi
if test -S /var/run/citadel/citadel.socket; then
--- /dev/null
+#!/bin/bash
+
+CITALIAS=$1
+if test -f /etc/aliases; then
+ cat /etc/aliases | \
+ sed -e "s; *;;g" \
+ -e "s;\t*;;g" | \
+ grep -v ^root: | \
+ grep -v ^# | \
+ sed -e "s;:root;,room_aide;" \
+ -e "s;:;,;" >/tmp/aliases
+
+ NLINES=`cat /tmp/aliases|wc -l`
+
+ for ((i=1; i <= $NLINES; i++)); do
+ ALIAS=`head -n $i /tmp/aliases |tail -n 1`
+ ORG=`echo $ALIAS|sed "s;,.*;;"`
+ if grep $ORG $CITALIAS; then
+ echo "Ignoring Alias $ORG as its alreday there"
+ else
+ echo "$ALIAS" >>$CITALIAS
+ fi
+ done
+else
+ echo "no /etc/aliases found."
+fi
\ No newline at end of file