summaryrefslogtreecommitdiff
path: root/appl/alphabet/setup
blob: 3eb9a037bcecdce20a4ab5e4793517c042607864 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/appl/alphabet/rexecsrv.sh tcp!rogero {typeset /fs; import /fs/unbundle /fs/entries /fs/print}

####################
addr=tcp!rogero!1234
run /appl/alphabet/declare.sh
/appl/alphabet/mkendpoint.sh $addr
echo ${rewrite {
	/echo hello |
		/grid/remote |
		/grid/rexec tcp!rogero!1235 "{(/fd);/filter $1 "{wc}}
	}
}
- {
	/echo hello |
		/grid/remote |
		/grid/rexec tcp!rogero!1235 "{(/fd);/filter $1 "{wc}} |
		/grid/local
	}
# - {remote /n/local/lib/words | farm rogero!1235 "{tr -d e} } | /grid/local}
######################

/appl/alphabet/mkendpoint.sh tcp!rogero!9998
load alphabet
run /appl/alphabet/declare.sh
- {
	/fs/walk /tmp |
	/fs/bundle |
	/grid/remote |
	/grid/rexec tcp!rogero!1235 "{
		(/fd)
		/fs/unbundle $1 |
		/fs/entries |
		/fs/print
	}
}

- {
	/fs/walk /tmp |
	/fs/bundle |
	/grid/remote |
	/grid/local |
	/fs/unbundle |
	/fs/print
}

###############

the below script generates:

alphabet: 2. bundle: write error: i/o on hungup channel
and a much truncated file.

-{
	/fs/walk /tmp |
	/fs/bundle |
	/grid/remote |
	/grid/rexec tcp!127.1!1235 "{
		(/fd)
		/fs/unbundle $1 |
		/fs/filter -d {/fs/match '*.b'} |
		/fs/bundle
	} | /create xx
}