commit ebbbbb8
hovercats
·
2024-12-07 08:26:14 +0000 UTC
parent 4aee2f6
drop dm
D
rc/dm
+0,
-41
1@@ -1,41 +0,0 @@
2-#!/bin/rc
3-
4-# Create/list/attach/detach applications using dtach
5-
6-flag e+
7-
8-sockdir=/tmp/dm
9-keyseq=
10-
11-fn list {
12- find $sockdir -type s
13- exit 0
14-}
15-
16-test -d $sockdir || mkdir -p $sockdir
17-
18-if (~ $1 -l || ~ $1 -h) {
19- switch($1) {
20- case -l
21- list
22- case -h
23- printf 'dm [-hl] <alias> [command]\n'
24- exit 0
25- }
26-}
27-
28-switch($#*) {
29- case 0
30- list
31- case 1
32- method=a
33- case *
34- method=A
35-}
36-
37-name=$1
38-shift
39-
40-socket=$sockdir/$name
41-
42-dtach -$method $socket -e $keyseq -r winch $*
D
sh/dm
+0,
-40
1@@ -1,40 +0,0 @@
2-#!/bin/sh
3-#
4-# z3bra - (c) wtfpl 2014
5-# Create/list/attach/detach applications using dtach
6-
7-sockdir=/tmp/dm
8-keyseq=
9-
10-list() {
11- find $sockdir -type s
12-}
13-
14-usage() {
15- printf 'dm [-hl] <alias> [command]\n'
16-}
17-
18-test -d $sockdir || mkdir -p $sockdir
19-
20-while getopts "hl" opt; do
21- case $opt in
22- l) list; exit 0 ;;
23- h) usage; exit 0 ;;
24- *) usage; exit 1 ;;
25- esac
26-done
27-
28-shift $((OPTIND - 1))
29-
30-case $# in
31- 0) list; exit 0;;
32- 1) method=a;;
33- *) method=A;;
34-esac
35-name=$1
36-
37-shift
38-
39-socket="${sockdir}/${name}"
40-
41-dtach -${method} ${socket} -e ${keyseq} -r winch $@