From aadac8d250db24db44e8ffb4a6342d2ab6c5e598 Mon Sep 17 00:00:00 2001 From: ub1x Date: Thu, 3 Aug 2023 10:39:57 +0200 Subject: [PATCH] Neues Script CheckMyIP.sh hochgeladen. --- CheckMyIP.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 CheckMyIP.sh diff --git a/CheckMyIP.sh b/CheckMyIP.sh new file mode 100755 index 0000000..f8135ae --- /dev/null +++ b/CheckMyIP.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# +## Show my remote IP address +## (c) GPL by Ulf Bartolomäus ub1x@gmx.net +VERSION="Version 0.1.0 from 03.08.2023" + +## Version info +# 0.1.0 +# Initial VERSION + +## Variables/Constants +BaseName="$( basename $0 .sh )" # BaseName einmal ermitteln + +## Aufräumfunktion bei ungeplanter Beendung +MyCleanup () { + echo -e "\n\t\*****t$(date +%F_%T) at <$(hostname)>: stopped ****" + exit 10; +} + +## Define cleanup function as default if a (specific) trap is generated +trap MyCleanup SIGHUP SIGINT SIGPIPE SIGTERM + +if [ -x $(which curl) ] ; then + MyIP4=$(curl -4 ifconfig.co 2> /dev/null || echo "n/a") + MyIP6=$(curl -6 ifconfig.co 2> /dev/null || echo "n/a") + echo -e "${MyIP4} / ${MyIP6}" +else + echo -e "\n\t\*****t$(date +%F_%T) at <$(hostname)>: please install 'curl' ****" +fi