summaryrefslogtreecommitdiff
path: root/dot/local/bin
diff options
context:
space:
mode:
Diffstat (limited to 'dot/local/bin')
-rwxr-xr-xdot/local/bin/git-ll-remote11
-rwxr-xr-xdot/local/bin/x11-ssh-host18
2 files changed, 22 insertions, 7 deletions
diff --git a/dot/local/bin/git-ll-remote b/dot/local/bin/git-ll-remote
index 28b996f..dd76b78 100755
--- a/dot/local/bin/git-ll-remote
+++ b/dot/local/bin/git-ll-remote
@@ -18,7 +18,16 @@ do
18 esac 18 esac
19done 19done
20 20
21remote=${1:-origin} 21remote=${1:-$(git remote)}
22
23if ! [ "$remote" ]
24then
25 remote=$(git ls-remote --get-url)
26 if ! [ "$remote" ]
27 then
28 exit 1
29 fi
30fi
22 31
23QUIET=y 32QUIET=y
24SHOW=all 33SHOW=all
diff --git a/dot/local/bin/x11-ssh-host b/dot/local/bin/x11-ssh-host
index 166f491..a8620a7 100755
--- a/dot/local/bin/x11-ssh-host
+++ b/dot/local/bin/x11-ssh-host
@@ -1,15 +1,21 @@
1#!/bin/sh 1#!/bin/sh
2host=$(basename "$0") 2host=$(basename "$0")
3case "$host" in 3case "$host" in
4 x11-ssh-host) host=$1 ;; 4 x11-ssh-host)
5 for host in "$@"
6 do
7 continue
8 done
9 ;;
5esac 10esac
6 11
7SCRIPT="if which tmux && ! test -e .prefer-screen; then tmux attach || tmux new; else screen -xRR -e '^Zz'; fi" 12SCRIPT="if which tmux && ! test -e .prefer-screen; then tmux attach || tmux new; else screen -xRR -e '^Zz'; fi"
8 13
9if [ "$DISPLAY" -a ! -t 0 ]; then 14set -- autossh -- "$@" -t $SCRIPT
10 exec xterm -T "$host" -e \ 15
11 autossh "$host" -- -t $SCRIPT 16if [ "$DISPLAY" -a ! -t 0 ]
17then
18 exec xterm -T "$host" -e "$@"
12else 19else
13 exec \ 20 exec "$@"
14 autossh "$host" -- -t $SCRIPT
15fi 21fi