From 989fce8b2d0977d4200e99f96f54e9ab36a3abdf Mon Sep 17 00:00:00 2001 From: Graeme Gregory Date: Wed, 21 Feb 2024 09:47:07 +0000 Subject: [PATCH] Initial Import --- firewall-setup.sh | 72 +++++++++++++++++++++++++++++++++++++++++++ gpx_route_to_track.sh | 4 +++ i686-ldd.sh | 3 ++ pdfshrink.sh | 8 +++++ pspencode.sh | 16 ++++++++++ softiron.sh | 15 +++++++++ x86_64-ldd.sh | 3 ++ 7 files changed, 121 insertions(+) create mode 100755 firewall-setup.sh create mode 100755 gpx_route_to_track.sh create mode 100755 i686-ldd.sh create mode 100755 pdfshrink.sh create mode 100755 pspencode.sh create mode 100755 softiron.sh create mode 100755 x86_64-ldd.sh diff --git a/firewall-setup.sh b/firewall-setup.sh new file mode 100755 index 0000000..0796b96 --- /dev/null +++ b/firewall-setup.sh @@ -0,0 +1,72 @@ +#! /bin/sh + +HOSTNAME=`hostname` +LOCAL_SERVICES="" +GLOBAL_SERVICES="" +LOCAL_PORTS="" +GLOBAL_PORTS="" + +echo Setting up firwall for - $HOSTNAME + +case $HOSTNAME in + xora-zotac) + LOCAL_SERVICES="ssh rdp samba" + GLOBAL_SERVICES="dhcpv6-client ssh" + ;; + xora-acepc) + LOCAL_SERVICES="ssh rdp samba" + LOCAL_PORTS="9091/tcp 9443/tcp" + GLOBAL_SERVICES="dhcpv6-client ssh" + GLOBAL_PORTS="9443/tcp" + ;; +esac + +sudo firewall-cmd --permanent --delete-zone=beaky-net +sudo firewall-cmd --permanent --new-zone=beaky-net +sudo firewall-cmd --permanent --zone=beaky-net --add-source=192.168.222.0/20 +sudo firewall-cmd --permanent --zone=beaky-net --add-source=2a02:8010:64d6::/48 + +# LOCAL SERVICES +for SERVICE in $LOCAL_SERVICES +do + echo adding local service: $SERVICE + sudo firewall-cmd --permanent --zone=beaky-net --add-service=$SERVICE +done + +# LOCAL PORTS +for PORT in $LOCAL_PORTS +do + echo adding local port: $PORT + sudo firewall-cmd --permanent --zone=beaky-net --add-port=$PORT +done + +# CLEAN GLOBAL SERVICES +CUR_GLOB_SERVICES=`sudo firewall-cmd --zone=public --list-services` +for SERVICE in $CUR_GLOB_SERVICES +do + echo removing public service: $SERVICE + sudo firewall-cmd --permanent --zone=public --remove-service=$SERVICE +done + +# GLOBAL SERVICES +for SERVICE in $GLOBAL_SERVICES +do + echo adding public service: $SERVICE + sudo firewall-cmd --permanent --zone=public --add-service=$SERVICE +done + +# CLEAN GLOBAL PORTS +CUR_GLOB_PORTS=`sudo firewall-cmd --zone=public --list-ports` +for PORT in $CUR_GLOB_PORTS +do + echo removing public port: $PORT + sudo firewall-cmd --permanent --zone=public --remove-port=$PORT +done + +# GLOBAL PORTS +for PORT in $GLOBAL_PORTS +do + echo adding public port: $PORT + sudo firewall-cmd --permanent --zone=public --add-port=$PORT +done + diff --git a/gpx_route_to_track.sh b/gpx_route_to_track.sh new file mode 100755 index 0000000..470b500 --- /dev/null +++ b/gpx_route_to_track.sh @@ -0,0 +1,4 @@ +#! /bin/sh + +gpsbabel -r -i gpx -f $1 -x transform,trk=rte,del -o gpx -F $2 +gpsbabel -r -i gpx -f $2 -x track,faketime=f20200101110000+2 -o gpx -F $2 diff --git a/i686-ldd.sh b/i686-ldd.sh new file mode 100755 index 0000000..29fda12 --- /dev/null +++ b/i686-ldd.sh @@ -0,0 +1,3 @@ +#! /bin/sh + +i686-w64-mingw32-objdump -p "$1" | grep "DLL Name" diff --git a/pdfshrink.sh b/pdfshrink.sh new file mode 100755 index 0000000..4cfaa48 --- /dev/null +++ b/pdfshrink.sh @@ -0,0 +1,8 @@ +#! /bin/sh + +INFILE="$1" +OUTFILE="$2" + +#gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile="$OUTFILE" "$INFILE" +gs -sDEVICE=pdfwrite -dPDFSETTINGS=/screen -dNOPAUSE -dBATCH -sOutputFile="$OUTFILE" "$INFILE" + diff --git a/pspencode.sh b/pspencode.sh new file mode 100755 index 0000000..ecdfe3e --- /dev/null +++ b/pspencode.sh @@ -0,0 +1,16 @@ +#! /bin/bash + +if [ $# -ne 2 ]; then + echo "Usage: $0 " + exit 1 +fi + +INFILE="$1" +OUTFILE="$2" + +#ffmpeg -i "$INFILE" -c:v h264 -profile:v baseline -level 3.0 -vf scale=-2:270 -c:a aac -b:a 96k "$OUTFILE" +#ffmpeg -i "$INFILE" -c:v h264 -profile:v baseline -level 3.0 -vf scale=480:-2 -c:a aac -b:a 96k "$OUTFILE" +ffmpeg -i "$INFILE" -c:v h264 -profile:v baseline -level 3.0 -vf scale="'trunc(min(1,min(480/iw,272/ih))*iw/2)*2':'trunc(min(1,min(480/iw,272/ih))*ih/2)*2'" -c:a aac -b:a 96k "$OUTFILE" + +ffmpeg -i "$INFILE" -ss 10 -t 1 -vf scale=160:-2 -f image2 "${OUTFILE%.*}.jpg" + diff --git a/softiron.sh b/softiron.sh new file mode 100755 index 0000000..5adc44c --- /dev/null +++ b/softiron.sh @@ -0,0 +1,15 @@ +#! /bin/sh + +MODE=$1 + +case $MODE in + on) + MODE=1 + ;; + off) + MODE=2 + ;; +esac + +snmpset -v 1 -c private 192.168.222.240 PowerNet-MIB::sPDUOutletCtl.1 i $MODE + diff --git a/x86_64-ldd.sh b/x86_64-ldd.sh new file mode 100755 index 0000000..6c9dc32 --- /dev/null +++ b/x86_64-ldd.sh @@ -0,0 +1,3 @@ +#! /bin/sh + +x86_64-w64-mingw32-objdump -p "$1" | grep "DLL Name"