commit ebbbbb8

hovercats  ·  2024-12-07 08:26:14 +0000 UTC
parent 4aee2f6
drop dm
2 files changed,  +0, -81
D rc/dm
D sh/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 $@