From 6efc27037aee345cee975805f2aacac66f6da2ce Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Sat, 1 Dec 2018 14:34:14 -0500 Subject: let a thousand autistic tweaks bloom --- .scripts/i3cmds/samedir | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to '.scripts/i3cmds/samedir') 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 -- cgit v1.3.1