Skip to content

Instantly share code, notes, and snippets.

View koter84's full-sized avatar

Dennis Koot koter84

View GitHub Profile
#!/bin/bash
# get current dir
prog_dir="/opt/blynkserver"
if [ -d "$prog_dir" ]
then
prog_dir_version=$(ls "$prog_dir" | grep jar | sed s/"server-"/""/ | sed s/"\.jar"/""/)
fi
echo "DIR: $prog_dir"
echo "DIR Version: $prog_dir_version"

Keybase proof

I hereby claim:

  • I am koter84 on github.
  • I am koter84 (https://keybase.io/koter84) on keybase.
  • I have a public key ASDZJWDpPFXQHZhJsXzw_GjzQgTzlbAXMWcsE90S1UiL_wo

To claim this, I am signing this object:

@koter84
koter84 / remmina_password_updater.sh
Last active December 6, 2017 10:36
update the password for each connection with the same username
#!/bin/bash
# import read_ini()
source ./~~read_ini.sh
count=0
for file in $HOME/.local/share/remmina/*.remmina
do
read_ini $file
if [ "${INI__remmina__domain}" != "" ]
@koter84
koter84 / update_eagle.sh
Last active September 20, 2017 21:41
update eagle pcb designer
#!/bin/bash
# get current dir
prog_dir="/opt/$(ls /opt/ | grep eagle | grep -v tar)"
echo "DIR: $prog_dir"
prog_dir_version=$(echo $prog_dir | awk -F- '{ print $2 }')
echo "DIR Version: $prog_dir_version"
# get current url
prog_url=$(curl --head -s https://www.autodesk.com/eagle-download-lin | grep Location | awk '{ print $2 }' | sed s/"\r"/""/ | sed s/"\n"/""/)
@koter84
koter84 / update_easyscreencast.sh
Created April 18, 2017 15:56
easyscreencast gnome extension
#!/bin/bash
# check version
prog_dir_version=$(grep \"version\" ~/.local/share/gnome-shell/extensions/EasyScreenCast@iacopodeenosee.gmail.com/metadata.json | awk '{ print $2 }' | sed s/,//g)
echo "DIR Version: $prog_dir_version"
prog_url="https://raw.githubusercontent.com/EasyScreenCast/EasyScreenCast/master/metadata.json"
prog_url_version=$(curl -s $prog_url | grep \"version\" | awk '{ print $2 }' | sed s/,//g)
echo "URL Version: $prog_url_version"
@koter84
koter84 / update_etcher.sh
Last active August 31, 2018 09:53
updater for etcher.io
#!/bin/bash
# get current dir
prog_dir="/opt/$(ls /opt/ | grep etcher | grep -v zip)"
echo "DIR: $prog_dir"
prog_dir_version=$(echo $prog_dir | awk -F/ '{ print $3 }' | awk -F- '{ print $2 }')
if [ "$prog_dir_version" == "electron" ]
then
prog_dir_version=$(echo $prog_dir | awk -F/ '{ print $3 }' | awk -F- '{ print $3 }')
fi
@koter84
koter84 / update_topiconsplus.sh
Created February 7, 2017 09:37
Updater for Gnome Shell Extension TopIcons-Plus
#!/bin/bash
# check version
prog_dir_version=$(grep \"version\" ~/.local/share/gnome-shell/extensions/TopIcons@phocean.net/metadata.json | awk '{ print $2 }' | sed s/,//g)
echo "DIR Version: $prog_dir_version"
prog_url="https://raw.githubusercontent.com/phocean/TopIcons-plus/master/metadata.json"
prog_url_version=$(curl -s $prog_url | grep \"version\" | awk '{ print $2 }' | sed s/,//g)
echo "URL Version: $prog_url_version"
@koter84
koter84 / update_fwbuilder.sh
Last active August 6, 2021 14:03
updater for fwbuilder
#!/bin/bash
if [ -d /opt/fwbuilder-5.1.0.3599 ]
then
echo "removing deprecated version"
rm -rf /opt/fwbuilder-5.1.0.3599
fi
if [ ! -d /opt/fwbuilder/build ]
then
@koter84
koter84 / update_mqttfx.sh
Last active April 23, 2017 21:22
updater for MQTTfx
#!/bin/bash
# get current dir
prog_dir="/opt/$(ls /opt/ | grep MQTTfx)"
echo "DIR: $prog_dir"
prog_dir_version=$(grep 'app\.version' /opt/MQTTfx/app/MQTTfx.cfg | sed s/app.version=//)
echo "DIR Version: $prog_dir_version"
# get current url
prog_url=$(curl -s http://mqttfx.jensd.de/index.php/download | sed 's/<a/\n<a/g' | grep '^<a' | grep Version | head -n1 | sed 's/.*http/http/g' | cut -d'"' -f1)