From 16be1890cf7d308ff2bbcbdf4be58f245bbc2ac8 Mon Sep 17 00:00:00 2001 From: Matthew Grove Date: Thu, 4 Apr 2019 15:12:28 +0100 Subject: [PATCH] Add more commands to PATH --- btpl.sh | 9 ++++++++- config | 3 ++- reconfigure | 21 +++++++++++++-------- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/btpl.sh b/btpl.sh index 7acc622..7ff3568 100644 --- a/btpl.sh +++ b/btpl.sh @@ -1,2 +1,9 @@ #/bin/sh -python3 ~/.bluetooth-proximity-locking/btpl.py [bluetooth address] > /dev/null & +if [ $# \< 2 ] +then + python3 ~/.bluetooth-proximity-locking/btpl.py [bluetooth address] > /dev/null & +elif [ "$1" = "-r" ] || [ "$1" = "--run" ] + python3 ~/.bluetooth-proximity-locking/btpl.py [bluetooth address] > /dev/null & +elif [ "$1" = "-s" ] || [ "$1" = "--stop" ] + pkill ~/.bluetooth-proximity-locking/btpl.py +fi diff --git a/config b/config index 02c341a..1f1d172 100755 --- a/config +++ b/config @@ -57,7 +57,8 @@ chmod +x btpl.sh reconfigure mkdir ~/.bluetooth-proximity-locking > /dev/null 2>&1 mkdir bin > /dev/null 2>&1 mv btpl.sh bin/btpl > /dev/null 2>&1 -# add command 'btpl' to PATH +mv reconfigure bin/btpl-reconfig > /dev/null 2>&1 +# add commands 'btpl' and 'btpl-reconfig' to PATH if ! grep -Fq 'export PATH=$PATH":$HOME/.bluetooth-proximity-locking/bin"' ~/.profile then echo 'export PATH=$PATH":$HOME/.bluetooth-proximity-locking/bin"' >> ~/.profile diff --git a/reconfigure b/reconfigure index 52fd238..38ef955 100755 --- a/reconfigure +++ b/reconfigure @@ -13,43 +13,48 @@ then fi # set user-specific config options, if arguments aren't "x" -sed -i "s/\[bluetooth address\]/$1/g" ~/.bluetooth-proximity-locking/btpl.sh -echo -e "\033[1;32m[OK]\033[0m Bluetooth address set" +if [ "$2" != "x" ] +then + sed -i "s/\[bluetooth address\]/$1/g" ~/.bluetooth-proximity-locking/btpl.sh + echo -e "\033[1;32m[OK]\033[0m Bluetooth address set" +else + echo -e "\033[1;32m[OK]\033[0m Bluetooth address left as before" +fi if [ "$2" != "x" ] then sed -i "s/scanPeriod = 2.5/scanPeriod = $2/g" ~/.bluetooth-proximity-locking/btpl.py echo -e "\033[1;32m[OK]\033[0m Scan period set" else - echo -e "\033[1;32m[OK]\033[0m Scan period left as default" + echo -e "\033[1;32m[OK]\033[0m Scan period left as before" fi if [ "$3" != "x" ] then sed -i "s/leftRange = \"gnome-screensaver-command -l\"/leftRange = $3/g" ~/.bluetooth-proximity-locking/btpl.py echo -e "\033[1;32m[OK]\033[0m Left range command set" else - echo -e "\033[1;32m[OK]\033[0m Left range command left as default" + echo -e "\033[1;32m[OK]\033[0m Left range command left as before" fi if [ "$4" != "x" ] then sed -i "s/enteredRange = \"gnome-screensaver-command -d\"/enteredRange = $4/g" ~/.bluetooth-proximity-locking/btpl.py echo -e "\033[1;32m[OK]\033[0m Entered range command set" else - echo -e "\033[1;32m[OK]\033[0m Entered range command left as default" + echo -e "\033[1;32m[OK]\033[0m Entered range command left as before" fi if [ "$5" != "x" ] then sed -i "s/maxMissed = 3/maxMissed = $5/g" ~/.bluetooth-proximity-locking/btpl.py echo -e "\033[1;32m[OK]\033[0m Maximum missed set" else - echo -e "\033[1;32m[OK]\033[0m Maximum missed left as default" + echo -e "\033[1;32m[OK]\033[0m Maximum missed left as before" fi if [ "$6" != "x" ] then sed -i "s/rangeLimit = 7/rangeLimit = $6/g" ~/.bluetooth-proximity-locking/btpl.py echo -e "\033[1;32m[OK]\033[0m Range limit set" else - echo -e "\033[1;32m[OK]\033[0m Range limit left as default" + echo -e "\033[1;32m[OK]\033[0m Range limit left as before" fi # display final success message -echo -e "\033[1;32m[OK]\033[0m Bluetooth Proximity Locking configured successfully" +echo -e "\033[1;32m[OK]\033[0m Bluetooth Proximity Locking reconfigured successfully"