From e3feb62c5162ee592ac3acd37e92dbd88663a737 Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Mon, 15 Jan 2018 20:38:52 +0100 Subject: [PATCH] added ~/bin to this repo and steam launcher helder script to mitigate some errors --- .config/awesome/mymainmenu.lua | 2 +- .gitignore | 10 ++++++++-- bin/eagle.sh | 4 ++++ bin/gnucash.sh | 4 ++++ bin/myip.sh | 9 +++++++++ bin/nas-boot.sh | 19 +++++++++++++++++++ bin/nas-reboot.sh | 18 ++++++++++++++++++ bin/nas-shutdown.sh | 18 ++++++++++++++++++ bin/steam.sh | 11 +++++++++++ 9 files changed, 92 insertions(+), 3 deletions(-) create mode 100755 bin/eagle.sh create mode 100755 bin/gnucash.sh create mode 100755 bin/myip.sh create mode 100755 bin/nas-boot.sh create mode 100755 bin/nas-reboot.sh create mode 100755 bin/nas-shutdown.sh create mode 100755 bin/steam.sh diff --git a/.config/awesome/mymainmenu.lua b/.config/awesome/mymainmenu.lua index c938a800..90c2fe80 100644 --- a/.config/awesome/mymainmenu.lua +++ b/.config/awesome/mymainmenu.lua @@ -42,7 +42,7 @@ developmentmenu = { } engineeringmenu = { { "arduino", "/usr/bin/arduino", "/usr/share/icons/hicolor/48x48/apps/arduino.png" }, - { "eagle", "/home/hanez/bin/eagle", "/usr/share/pixmaps/eagle.png" }, + { "eagle", "/home/hanez/bin/eagle.sh", "/usr/share/pixmaps/eagle.png" }, { "energia", "/usr/bin/energia", "/usr/share/pixmaps/energia.png" }, { "freecad", "/usr/bin/freecad", "/usr/share/freecad/freecad-icon-48.png" }, { "fritzing", "/usr/bin/Fritzing", "/usr/share/icons/fritzing.png" }, diff --git a/.gitignore b/.gitignore index 4b4ad3e9..0366d360 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,14 @@ * !bin -!bin/** -bin/steam.sh +#!bin/** +!bin/eagle.sh +!bin/gnucash.sh +!bin/steam.sh +!bin/myip.sh +!bin/nas-boot.sh +!bin/nas-reboot.sh +!bin/nas-shutdown.sh !.config diff --git a/bin/eagle.sh b/bin/eagle.sh new file mode 100755 index 00000000..b615b9bc --- /dev/null +++ b/bin/eagle.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +LANGUAGE=de_DE LANG=de_DE /usr/bin/eagle + diff --git a/bin/gnucash.sh b/bin/gnucash.sh new file mode 100755 index 00000000..53c658bc --- /dev/null +++ b/bin/gnucash.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +LANGUAGE=de_DE LANG=de_DE /usr/bin/gnucash %f + diff --git a/bin/myip.sh b/bin/myip.sh new file mode 100755 index 00000000..c3a701dc --- /dev/null +++ b/bin/myip.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +# http://askubuntu.com/questions/95910/command-for-determining-my-public-ip + +# Works too but very slow (a lot more features available): +# curl ifconfig.me + +wget -qO- http://ipecho.net/plain; echo + diff --git a/bin/nas-boot.sh b/bin/nas-boot.sh new file mode 100755 index 00000000..a38ab8e4 --- /dev/null +++ b/bin/nas-boot.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# Needs NAS_HOST and NAS_MAC defined in ~/.config.sh + +source ~/.config.sh + +/usr/bin/zenity --question --text "Do You really want to boot your NAS device?" +case $? in +0) + ping -c 1 $NAS_HOST + VALUE=$? + if [ $VALUE == 0 ]; then + /usr/bin/zenity --info --icon-name=error --text "Boot command failed: Device already up!" + elif [ $VALUE == 1 ]; then + /usr/bin/wol $NAS_MAC + /usr/bin/zenity --info --text "Boot command sent to NAS device." + fi +;; +esac diff --git a/bin/nas-reboot.sh b/bin/nas-reboot.sh new file mode 100755 index 00000000..560a8cac --- /dev/null +++ b/bin/nas-reboot.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Needs NAS_HOST and NAS_USER defined in ~/.config.sh + +source ~/.config.sh + +/usr/bin/zenity --question --text "Do You really want to reboot your NAS device?" +case $? in +0) + /usr/bin/ssh $NAS_USER@$NAS_HOST "/usr/bin/sudo /sbin/shutdown -r now" + VALUE=$? + if [ $VALUE == 0 ]; then + /usr/bin/zenity --info --text "Reboot command send to NAS device." + elif [ $VALUE == 255 ]; then + /usr/bin/zenity --info --icon-name=error --text "Reboot command failed: No route to host" + fi +;; +esac diff --git a/bin/nas-shutdown.sh b/bin/nas-shutdown.sh new file mode 100755 index 00000000..8fc6fa9b --- /dev/null +++ b/bin/nas-shutdown.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Needs NAS_HOST and NAS_USER defined in ~/.config.sh + +source ~/.config.sh + +/usr/bin/zenity --question --text "Do You really want to shutdown your NAS device?" +case $? in +0) + /usr/bin/ssh $NAS_USER@$NAS_HOST "/usr/bin/sudo /sbin/shutdown -h -P now" + VALUE=$? + if [ $VALUE == 0 ]; then + /usr/bin/zenity --info --text "Shutdown command send to NAS device." + elif [ $VALUE == 255 ]; then + /usr/bin/zenity --info --icon-name=error --text "Shutdown command failed: No route to host" + fi +;; +esac diff --git a/bin/steam.sh b/bin/steam.sh new file mode 100755 index 00000000..f75a1326 --- /dev/null +++ b/bin/steam.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +#/usr/bin/steam & +#cd /home/hanez/.local/share/Steam/steamapps/common/Thimbleweed\ Park +#export LD_LIBRARY_PATH="./" + +TP_PATH="/home/hanez/.local/share/Steam/steamapps/common/Thimbleweed\ Park" + +export LD_LIBRARY_PATH=$LD_LIBRARY_APTH:$TP_PATH + +/usr/bin/steam