diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2018-12-01 14:34:14 -0500 |
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2018-12-01 14:34:14 -0500 |
| commit | 6efc27037aee345cee975805f2aacac66f6da2ce (patch) | |
| tree | 5cfde54cfaad450dc9199f26cda5e45ae79d3425 /.scripts/i3cmds/samedir | |
| parent | 5da0c95a7dafd76bbab49546ddfac1f6586538f8 (diff) | |
| download | eibhear-6efc27037aee345cee975805f2aacac66f6da2ce.tar.gz eibhear-6efc27037aee345cee975805f2aacac66f6da2ce.tar.zst eibhear-6efc27037aee345cee975805f2aacac66f6da2ce.zip | |
let a thousand autistic tweaks bloom
Diffstat (limited to '.scripts/i3cmds/samedir')
| -rwxr-xr-x | .scripts/i3cmds/samedir | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/.scripts/i3cmds/samedir b/.scripts/i3cmds/samedir index 1bc1701..7d65838 100755 --- a/.scripts/i3cmds/samedir +++ b/.scripts/i3cmds/samedir @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # i3 thread: https://faq.i3wm.org/question/150/how-to-launch-a-terminal-from-here/?answer=152#post-id-152 CMD=$TERMINAL @@ -8,20 +8,20 @@ CWD='' ID=$(xdpyinfo | grep focus | cut -f4 -d " ") # Get PID of process whose window this is -PID=$(xprop -id $ID | grep -m 1 PID | cut -d " " -f 3) +PID=$(xprop -id "$ID" | grep -m 1 PID | cut -d " " -f 3) # Get last child process (shell, vim, etc) if [ -n "$PID" ]; then - TREE=$(pstree -lpA $PID | tail -n 1) - PID=$(echo $TREE | awk -F'---' '{print $NF}' | sed -re 's/[^0-9]//g') + TREE=$(pstree -lpA "$PID" | tail -n 1) + PID=$(echo "$TREE" | awk -F'---' '{print $NF}' | sed -re 's/[^0-9]//g') # If we find the working directory, run the command in that directory if [ -e "/proc/$PID/cwd" ]; then - CWD=$(readlink /proc/$PID/cwd) + CWD=$(readlink /proc/"$PID"/cwd) fi fi if [ -n "$CWD" ]; then - cd $CWD && $CMD + cd "$CWD" && "$CMD" else - $CMD + "$CMD" fi |
