[1] MLD-5.x / General / [5.4] nsora script liest rc.functions statt rc.config
 

Offline BobW

  • Expert Member
  • *****
  • Posts: 652
    • View Profile
Hallo,

der Titel sagt eigentlich schon alles.

Das script unter /etc/vdr/shutdown.d
Code: [Select]
msi-celeron> cat nsora
#!/bin/sh

. /etc/init.d/rc.functions
TEXTDOMAIN="nsora-nsora"

OLDIFS=$IFS
IFS=,
connections="$(LC_ALL=C netstat -n | grep ESTABLISHED)"
for client_ip in $NSORA_CLIENT_IP; do
        if echo "$connections" | grep -q $client_ip[^0-9]; then
                echo "$(gt 'No shutdown because client $client_ip is active.')"
                svdrpsend.sh -d "MESG $(gt 'No shutdown because client $client_ip is active.')"
                exit 1
        fi
done
IFS=$OLDIFS

exit 0
liest /etc/init.d/rc.functions statt /etc/rc.config ein.

So wird nsora nicht funktionieren, da die IP-Adressen in NSORA_CLIENT_IP in der Datei /etc/rc.config gespeichert werden.

Schöne Grüße aus Wien
BobW

Edit: Den Befehl "gt" (zur Umwandlung von Klein- in Großbuchstaben?) gibt es auf meinem 5.4 System auch nicht.
« Last Edit: August 17, 2017, 09:01:57 by BobW »

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
[5.4] nsora script liest rc.functions statt rc.config
« Reply #1 on: August 17, 2017, 10:07:48 »
Hi,

das ist richtig so wie's ist. der gt Befehl ist in der rc.functions definiert, und diese bindet auch die rc.config ein.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] MLD-5.x / General / [5.4] nsora script liest rc.functions statt rc.config
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.