1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/conf/dstest_file_monitor.cfg Sat Oct 02 23:57:02 2021 +0200
1.3 @@ -0,0 +1,40 @@
1.4 +-- vim:set ft=lua:
1.5 +
1.6 +local L4 = require("L4");
1.7 +
1.8 +local l = L4.default_loader;
1.9 +
1.10 +local blocksvr = l:new_channel();
1.11 +
1.12 +l:startv({
1.13 + caps = {
1.14 + server = blocksvr:svr(),
1.15 + },
1.16 + log = { "blocksvr", "r" },
1.17 + },
1.18 + "rom/dstest_block_server", "10");
1.19 +
1.20 +local ext2svr = l:new_channel();
1.21 +
1.22 +l:startv({
1.23 + caps = {
1.24 + blocksvr = blocksvr,
1.25 + ext2svr = ext2svr:svr(),
1.26 + },
1.27 + log = { "ext2svr", "y" },
1.28 + },
1.29 + "rom/dstest_ext2_server", "blocksvr", "rom/e2test.fs", "10", "ext2svr");
1.30 +
1.31 +-- Obtain user filesystems with umask 0022 (18).
1.32 +
1.33 +local open_for_user = 6;
1.34 +local ext2svr_paulb = L4.cast(L4.Proto.Factory, ext2svr):create(open_for_user, 1000, 1000, 18);
1.35 +
1.36 +l:startv({
1.37 + caps = {
1.38 + server = ext2svr_paulb,
1.39 + },
1.40 + log = { "client", "g" },
1.41 + },
1.42 + -- program, directory to monitor
1.43 + "rom/dstest_file_monitor", "home/paulb");