#! /bin/sh # ctlrun - run the control messages in control again # =()<. ${NEWSCONFIG-@@}>()= . ${NEWSCONFIG-/usr/local/lib/news/bin/config} # export NEWSCTL NEWSBIN NEWSARTS PATH=$NEWSCTL/bin:$NEWSBIN/ctl:$NEWSBIN:$NEWSPATH ; export PATH umask $NEWSUMASK cd $NEWSCTL newslock sys LOCK || exit 1 cd $NEWSARTS/control for file in * do # cancel, ihave and sendme are internal to relaynews and use < > metachars. canonhdr $file | sed -n 's;^Control:[ ]*;'$NEWSBIN/ctl/';p' | egrep -v '/(cancel|ihave|sendme) ' >/tmp/ctl$$ sh -x /tmp/ctl$$ <$file done rm -f /tmp/ctl$$ $NEWSCTL/LOCK