20.06.2019, 18:34
Leider enthalten die D-STAR-Hosts-Dateien (dienen zur Auswahl der Reflektoren) derzeit nicht den XLX021 vom PEGASUS.
Dazu ist eine Modifikation im PiStar erforderlich, die ich hier beschreibe:
Login per SSH, dann
$ sudo –s
# rpi-rw
# cd /usr/local/sbin
# cp HostFilesUpdate.sh HostFilesUpdate.sh.save
# nano HostFilesUpdate.sh
Folgendes in dem Script lokalisieren und die roten Zeilen ergänzen:
# Generate Host Files
curl --fail -o ${APRSHOSTS} -s http://www.pistar.uk/downloads/APRS_Hosts.txt
curl --fail -o ${DCSHOSTS} -s http://www.pistar.uk/downloads/DCS_Hosts.txt
# correct for PEGASUS XLX021
sed -i '/DCS021/c\DCS021 78.46.11.69' ${DCSHOSTS}
curl --fail -o ${DMRHOSTS} -s http://www.pistar.uk/downloads/DMR_Hosts.txt
if [ -f /etc/hostfiles.nodextra ]; then
# Move XRFs to DPlus Protocol
curl --fail -o ${DPlusHOSTS} -s http://www.pistar.uk/downloads/DPlus_WithXRF_Hosts.txt
curl --fail -o ${DExtraHOSTS} -s http://www.pistar.uk/downloads/DExtra_NoXRF_Hosts.txt
# correct for PEGASUS XLX021
sed -i '/REF021/c\REF021 78.46.11.69' ${DPlusHOSTS}
sed -i '/XRF021/c\XRF021 78.46.11.69' ${DPlusHOSTS}
else
# Normal Operation
curl --fail -o ${DPlusHOSTS} -s http://www.pistar.uk/downloads/DPlus_Hosts.txt
curl --fail -o ${DExtraHOSTS} -s http://www.pistar.uk/downloads/DExtra_Hosts.txt
# correct for PEGASUS XLX021
sed -i '/REF021/c\REF021 78.46.11.69' ${DPlusHOSTS}
sed -i '/XRF021/c\XRF021 78.46.11.69' ${DExtraHOSTS}
fi
Hinweis: Vor der IP-Adresse bitte 2(!) Leerzeichen eingeben.
Wir benutzen das UNIX-Tool sed, die Parameter bedeuten:
-i = in-place, also direkt die angegebene Datei ändern
'/REF021' = Zeile suchen, die mit REF021 beginnt
'/c\REF021 78.46.11.69' = ersetze diese ganze Zeile mit den angegeben Inhalt 'REF021 78.46.11.69'
${DPlusHOSTS} = steht als Variable für /usr/local/etc/DPlus_Hosts.txt
73 Heiko, DL1BZ
Dazu ist eine Modifikation im PiStar erforderlich, die ich hier beschreibe:
Login per SSH, dann
$ sudo –s
# rpi-rw
# cd /usr/local/sbin
# cp HostFilesUpdate.sh HostFilesUpdate.sh.save
# nano HostFilesUpdate.sh
Folgendes in dem Script lokalisieren und die roten Zeilen ergänzen:
# Generate Host Files
curl --fail -o ${APRSHOSTS} -s http://www.pistar.uk/downloads/APRS_Hosts.txt
curl --fail -o ${DCSHOSTS} -s http://www.pistar.uk/downloads/DCS_Hosts.txt
# correct for PEGASUS XLX021
sed -i '/DCS021/c\DCS021 78.46.11.69' ${DCSHOSTS}
curl --fail -o ${DMRHOSTS} -s http://www.pistar.uk/downloads/DMR_Hosts.txt
if [ -f /etc/hostfiles.nodextra ]; then
# Move XRFs to DPlus Protocol
curl --fail -o ${DPlusHOSTS} -s http://www.pistar.uk/downloads/DPlus_WithXRF_Hosts.txt
curl --fail -o ${DExtraHOSTS} -s http://www.pistar.uk/downloads/DExtra_NoXRF_Hosts.txt
# correct for PEGASUS XLX021
sed -i '/REF021/c\REF021 78.46.11.69' ${DPlusHOSTS}
sed -i '/XRF021/c\XRF021 78.46.11.69' ${DPlusHOSTS}
else
# Normal Operation
curl --fail -o ${DPlusHOSTS} -s http://www.pistar.uk/downloads/DPlus_Hosts.txt
curl --fail -o ${DExtraHOSTS} -s http://www.pistar.uk/downloads/DExtra_Hosts.txt
# correct for PEGASUS XLX021
sed -i '/REF021/c\REF021 78.46.11.69' ${DPlusHOSTS}
sed -i '/XRF021/c\XRF021 78.46.11.69' ${DExtraHOSTS}
fi
Hinweis: Vor der IP-Adresse bitte 2(!) Leerzeichen eingeben.
Wir benutzen das UNIX-Tool sed, die Parameter bedeuten:
-i = in-place, also direkt die angegebene Datei ändern
'/REF021' = Zeile suchen, die mit REF021 beginnt
'/c\REF021 78.46.11.69' = ersetze diese ganze Zeile mit den angegeben Inhalt 'REF021 78.46.11.69'
${DPlusHOSTS} = steht als Variable für /usr/local/etc/DPlus_Hosts.txt
73 Heiko, DL1BZ