aboutsummaryrefslogtreecommitdiff
path: root/.config/sublime-text-3
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2020-01-01 18:14:08 -0500
committertdro <tdro@users.noreply.github.com>2020-01-01 18:15:04 -0500
commit4df52985f2640cb3f4bc2f9177ae37265a1fb58e (patch)
tree6dfa82b2c74b411c63197cb20c2cd7f47fb84612 /.config/sublime-text-3
parent14e1de009af898f2b04aa653734a9a6adcc6d356 (diff)
downloaddotfiles-4df52985f2640cb3f4bc2f9177ae37265a1fb58e.tar.gz
dotfiles-4df52985f2640cb3f4bc2f9177ae37265a1fb58e.tar.bz2
dotfiles-4df52985f2640cb3f4bc2f9177ae37265a1fb58e.zip
browser-refresh: Move to ~/.local/bin
Use arguments
Diffstat (limited to '.config/sublime-text-3')
-rwxr-xr-x.config/sublime-text-3/Packages/User/Scripts/browser-refresh84
1 files changed, 0 insertions, 84 deletions
diff --git a/.config/sublime-text-3/Packages/User/Scripts/browser-refresh b/.config/sublime-text-3/Packages/User/Scripts/browser-refresh
deleted file mode 100755
index 3560d28..0000000
--- a/.config/sublime-text-3/Packages/User/Scripts/browser-refresh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash
-
-# set target browser and title
-browser='Chromium'
-title='GSRC'
-
-# set pid file path
-pidfile=/tmp/browser.refresh.pid
-
-# use pid to check if program already running
-if [ -f $pidfile ]; then
- pid=$(cat $pidfile)
- if [ "$pid" != $$ ]; then
- echo "Live Reload: Process is already running with PID $pid. Killing..."
- notify-send "Live Reload: Process is already running with PID $pid. Killing...";
- kill -9 $pid;
- trap "rm -f -- '$pidfile'" EXIT;
- else
- echo $$ > "$pidfile"
- fi
-fi
-
-# browser we would like to live reload
-reload_browser_id=$(
-
- comm -12 <(xdotool search --name $title | sort) <(xdotool search --class $browser | sort)
-
-); # named pipe comparison comm -12 /dev/fd/63 /dev/fd/63. See https://unix.stackexchange.com/questions/254820/xdotool-how-to-search-for-window-by-title-and-class-with-different-patterns-si
-
-# active window where the script was activated
-active_window_id=$(xdotool getwindowfocus)
-
-# echo target browser id for debugging purposes
-#echo $reload_browser_id;
-
-# bail on empty window id
-if [ -z $reload_browser_id ]; then
- notify-send "No match for browser $browser with title $title!";
- exit;
-fi
-
-# activate target browser
-xdotool windowactivate $reload_browser_id;
-
-# declare the variable i as an interger
-declare -i i=0;
-
-while true; do
-
- # bail out if there are too many iterations
- if [ "$i" -gt 10 ]; then
-
- notify-send "No match for browser $browser with title $title!";
-
- break;
-
- fi
-
- # set index i to increment by 1
- i+=1
-
- # echo the amount of interations for debugging purposes
- echo "Iteration: $i";
-
- # get target browser window
- focused_browser_id=$(xdotool getwindowfocus);
-
- while [ "$reload_browser_id" -eq "$focused_browser_id" ]; do
-
- xdotool key "ctrl+r";
-
- # echo received browser id for debugging purposes
- #echo $reload_browser_id;
-
- # break out of both while loops
- break 2;
-
- done;
-
-done
-
-xdotool windowactivate $active_window_id;
-trap "rm -f -- '$pidfile'" EXIT;
-exit 0;