Husky semacheck.sh
Aus FidoPedia
Diese Datei gehört zu dem Artikel Husky Setupy. Sie beinhaltet Beispiel-Werte, die noch den eigenen Bedürfnissen und Gegebenheiten angepasst werden müssen.
Dieses Beispiel orientiert sich an meinem persoenlichen Linux-System, auf Windows- / DOS- oder OS/2-Systemen funktioniert das etwas anders, so dass dieses Script auf diese Systeme nicht einfach übernommen werdenn kann.
/usr/local/bin/semacheck.sh
#!/bin/bash FLAGSDIR=/var/spool/ftn/flags MSGBASE=/var/spool/ftn/msgbase FILEBASE=/var/spool/ftn/filebase BINKDCFG=/etc/binkd/binkd.cfg UPLINK="2:240/5853" USER="ftn" GROUP="ftn" HPT=/usr/bin/hpt HTICK=/usr/bin/htick BINKD=/usr/sbin/binkd SUDO=/usr/bin/sudo if [ -e ${FLAGSDIR}/netscan ] then ${SUDO} -u ${USER} ${HPT} pack touch ${FLAGSDIR}/poll rm -f ${FLAGSDIR}/netscan fi if [ -e ${FLAGSDIR}/echoscan ] then ${SUDO} -u ${USER} ${HPT} scan touch ${FLAGSDIR}/poll rm -f ${FLAGSDIR}/echoscan fi if [ -e ${FLAGSDIR}/toss ] then if [ ! -e ${FLAGSDIR}/tossing ] then touch ${FLAGSDIR}/tossing rm -f ${FLAGSDIR}/toss ${SUDO} -u ${USER} ${HPT} toss chown -R ${USER}:${GROUP} ${MSGBASE}/* chmod 770 ${MSGBASE}/* chmod 660 ${MSGBASE}/*.j* chmod 660 ${MSGBASE}/*/* ${SUDO} -u ${USER} ${HTICK} toss chown -R ${USER}:${GROUP} ${FILEBASE}/* chmod 770 ${FILEBASE}/* chmod 660 ${FILEBASE}/*/* rm -f ${FLAGSDIR}/tossing fi fi if [ -e ${FLAGSDIR}/tick ] then ${SUDO} -u ${USER} ${HTICK} toss chown -R ${USER}:${GROUP} ${FILEBASE}/* chmod 770 ${FILEBASE}/* chmod 660 ${FILEBASE}/*/* rm -f ${FLAGSDIR}/tick fi if [ -e ${FLAGSDIR}/poll ] then if [ ! -e ${FLAGSDIR}/polling ] then touch ${FLAGSDIR}/polling rm -f ${FLAGSDIR}/poll ${SUDO} -u ${USER} ${BINKD} -c -p -q -P "${UPLINK}" ${BINKDCFG} rm -f ${FLAGSDIR}/polling fi fi