mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-15 04:32:24 +00:00
configTT: remove inetd support
This commit is contained in:
parent
9a6bd5d35c
commit
d2cb2b3659
1 changed files with 1 additions and 93 deletions
|
@ -16,80 +16,6 @@ FILESET=CDE-TT
|
||||||
DO_CONFIGURATION=""
|
DO_CONFIGURATION=""
|
||||||
retval=0
|
retval=0
|
||||||
|
|
||||||
FixInetdDotConf()
|
|
||||||
{
|
|
||||||
FILE=/etc/inetd.conf
|
|
||||||
TMPFILE=/tmp/inetd.conf
|
|
||||||
TTDBSERVERD=CDE_INSTALLATION_TOP/bin/rpc.ttdbserver
|
|
||||||
|
|
||||||
XCOMM
|
|
||||||
XCOMM check for existence of /etc/inetd.conf
|
|
||||||
XCOMM
|
|
||||||
|
|
||||||
if [ ! -f $FILE ] # highly unlikely (in the 1990s, quite likely in 2018)
|
|
||||||
then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
XCOMM
|
|
||||||
XCOMM see if it already exists
|
|
||||||
XCOMM
|
|
||||||
|
|
||||||
awk -v ttdb=$TTDBSERVERD \
|
|
||||||
'{if ($1 == "100083/1" && $6 != ttdb)
|
|
||||||
print "#cde " $0;
|
|
||||||
else
|
|
||||||
print $0
|
|
||||||
}' $FILE >$TMPFILE
|
|
||||||
|
|
||||||
cp $TMPFILE $FILE
|
|
||||||
rm $TMPFILE
|
|
||||||
|
|
||||||
awk '{if ($1 == "100083/1")
|
|
||||||
print $0 > "/tmp/tt-already-there"
|
|
||||||
}' $FILE >/dev/null
|
|
||||||
|
|
||||||
if [ ! -f /tmp/tt-already-there ]
|
|
||||||
then
|
|
||||||
echo "100083/1 stream rpc/tcp wait root $TTDBSERVERD $TTDBSERVERD" \
|
|
||||||
>>$FILE
|
|
||||||
else
|
|
||||||
rm /tmp/tt-already-there
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
UnfixInetdDotConf()
|
|
||||||
{
|
|
||||||
FILE=/etc/inetd.conf
|
|
||||||
TMPFILE=/tmp/inetd.conf
|
|
||||||
TTDBSERVERD=CDE_INSTALLATION_TOP/bin/rpc.ttdbserver
|
|
||||||
|
|
||||||
if [ ! -f $FILE ] # highly unlikely (in the 1990s, quite likely in 2018)
|
|
||||||
then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
awk -v ttdb=$TTDBSERVERD \
|
|
||||||
'{if ($1 == "100083/1" && $6 == ttdb)
|
|
||||||
;
|
|
||||||
else
|
|
||||||
print $0
|
|
||||||
}' $FILE >$TMPFILE
|
|
||||||
|
|
||||||
cp $TMPFILE $FILE
|
|
||||||
rm $TMPFILE
|
|
||||||
|
|
||||||
awk '{if ($1 == "#cde" && ($2 == "100083/1" || $2 == "100083")) {
|
|
||||||
$1 = $2;
|
|
||||||
$2 = ""
|
|
||||||
}
|
|
||||||
print $0
|
|
||||||
}' $FILE >$TMPFILE
|
|
||||||
|
|
||||||
cp $TMPFILE $FILE
|
|
||||||
rm $TMPFILE
|
|
||||||
}
|
|
||||||
|
|
||||||
RemoveTTFiles()
|
RemoveTTFiles()
|
||||||
{
|
{
|
||||||
while read SRC
|
while read SRC
|
||||||
|
@ -143,13 +69,11 @@ XCOMM ######################################################################
|
||||||
if [ "$OPERATION" = "configure" ]
|
if [ "$OPERATION" = "configure" ]
|
||||||
then
|
then
|
||||||
|
|
||||||
FixInetdDotConf
|
return 0
|
||||||
|
|
||||||
elif [ "$OPERATION" = "deconfigure" ]
|
elif [ "$OPERATION" = "deconfigure" ]
|
||||||
then
|
then
|
||||||
|
|
||||||
UnfixInetdDotConf
|
|
||||||
|
|
||||||
RemoveTTFiles
|
RemoveTTFiles
|
||||||
|
|
||||||
VerifyInstalledFiles
|
VerifyInstalledFiles
|
||||||
|
@ -161,20 +85,4 @@ XCOMM ######################################################################
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$OPERATION" != "verify" ]
|
|
||||||
then
|
|
||||||
|
|
||||||
HASH issue a SIGHUP to the inetd process
|
|
||||||
|
|
||||||
ps -ef | grep inetd | grep -v grep >/tmp/tmppsout
|
|
||||||
if [ -s /tmp/tmppsout ]
|
|
||||||
then
|
|
||||||
awk '{print "kill -1 " $2}' /tmp/tmppsout | /bin/sh
|
|
||||||
else
|
|
||||||
[ -x /usr/sbin/inetd ] && /usr/sbin/inetd
|
|
||||||
fi
|
|
||||||
|
|
||||||
rm /tmp/tmppsout
|
|
||||||
fi
|
|
||||||
|
|
||||||
return $retval
|
return $retval
|
||||||
|
|
Loading…
Reference in a new issue