Seehawk
Lieutenant
- Registriert
- Apr. 2012
- Beiträge
- 974
Hallo ich möchte gerne ein IP Abgleich Skript für mein Raspberry erstellen.
Es sollte so laufen das wenn die IP aus dem Curl identisch ist mit der IP aus der Textdatei das Echo nicht ausgeführt wird.
Der Grund für das ganze ist das Ich einen Dyndns Updater für das Raspberry haben möchte, aber als Skript und dabei kein Tool oder andere Webseite nutzen will da die zu oft updaten ect.
Das Skript funktioniert soweit ganz gut, jetzt fehlt mir der Abgleich Part:
vielleicht mag sich mir hierbei jemand erbarmen
Vielen Dank.
Update:
Das fand ich zufällig aber das Skript läuft nicht:
Es sollte so laufen das wenn die IP aus dem Curl identisch ist mit der IP aus der Textdatei das Echo nicht ausgeführt wird.
Der Grund für das ganze ist das Ich einen Dyndns Updater für das Raspberry haben möchte, aber als Skript und dabei kein Tool oder andere Webseite nutzen will da die zu oft updaten ect.
Das Skript funktioniert soweit ganz gut, jetzt fehlt mir der Abgleich Part:
Bash:
#!/bin/sh
IP=`curl -s ipecho.net/plain`
URL="https://www.blah.de/update?&ip=$IP"
echo url="$URL" | curl -k -o ~/ip_alt.text -K -
vielleicht mag sich mir hierbei jemand erbarmen
Vielen Dank.
Update:
Das fand ich zufällig aber das Skript läuft nicht:
Bash:
#!/bin/bash
IPDATEI="/tmp/ipold.txt"
UPDATE=false
IPNOW=$(/usr/bin/curl https://klenzel.net/remoteip.php)
if [ ! -f $IPDATEI ] ; then
UPDATE=true
else
IPOLD=$(cat $IPDATEI)
if [ "$IPOLD" != "$IPNOW" ] ; then
UPDATE=true;
fi
fi
if $UPDATE ; then
echo $IPNOW > $IPDATEI
#Hier wird das Update durchgeführt
fi