commit 509b8e3

hovercats  ·  2026-07-10 10:52:05 +0000 UTC
parent cbccf3d
dm: readd rc port with some minor changes
1 files changed,  +35, -0
A rc/dm
A rc/dm
+35, -0
 1@@ -0,0 +1,35 @@
 2+#!/bin/rc
 3+
 4+flag e +
 5+
 6+sockdir=/tmp/.dm
 7+keyseq=
 8+
 9+test -d $sockdir || mkdir -p $sockdir
10+
11+if (~ $1 -l || ~ $1 -h) {
12+	switch($1) {
13+		case -l 
14+    		find $sockdir -type s
15+    		exit 0
16+		case -h 
17+    		printf 'dm [-h|-l] <alias> [command]\n'
18+    		exit 0
19+	}
20+}
21+
22+switch($#*) {
23+	case 0 
24+		list
25+	case 1 
26+		method=a
27+	case * 
28+		method=A
29+}
30+
31+name=$1
32+shift
33+
34+socket=$sockdir/$name
35+
36+exec dtach -$method $socket -e $keyseq $*