gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1435Shell 145Markdown 88Rust 852987 Definiciones

⎇ e6ab5a501601fa54b181ebf2af2e80f3a5594529 scripts/servidor/cards/montar-trabajo.json JSON · 62 líneas · 1.8 KB Historia crudo

`shuma-tui` no encontraba a su agente: nadie exportaba XDG_RUNTIME_DIR 3b3056428 · Sergio ·

1{
2  "id": "01M2F0NTARTRABAJ0V0VMEN012",
3  "label": "montar-trabajo",
4  "lifecycle": "oneshot",
5  "supervision": "OneShot",
6  "priority": "normal",
7  "lineage": null,
8  "provides": [],
9  "requires": [],
10  "flow": {
11    "input": [],
12    "output": []
13  },
14  "genesis": [],
15  "permissions": {
16    "filesystem": "read-write",
17    "networking": "none",
18    "processes": true,
19    "ipc": {
20      "allow": []
21    }
22  },
23  "soma": {
24    "cgroup": {
25      "cpu_weight": null,
26      "io_weight": null,
27      "path": "arje.slice/montar-trabajo"
28    },
29    "cpu_affinity": null,
30    "namespaces": {
31      "cgroup": false,
32      "ipc": false,
33      "mount": false,
34      "net": false,
35      "pid": false,
36      "user": false,
37      "uts": false
38    },
39    "rlimits": {
40      "mem_bytes": null,
41      "nofile": null,
42      "nproc": null
43    }
44  },
45  "schema_version": 1,
46  "payload": {
47    "Native": {
48      "exec": "/bin/busybox",
49      "envp": [
50        [
51          "PATH",
52          "/usr/sbin:/usr/bin:/sbin:/bin"
53        ]
54      ],
55      "argv": [
56        "sh",
57        "-c",
58        "mkdir -p /run/user; chmod 1777 /run/user; for h in /home/*; do u=$(basename $h); id -u $u >/dev/null 2>&1 || continue; mkdir -p /run/user/$(id -u $u); chown $u /run/user/$(id -u $u); chmod 700 /run/user/$(id -u $u); done; d=$(blkid -L trabajo 2>/dev/null); test -n \"$d\" || { echo montar-trabajo: ningun disco con LABEL=trabajo — el volumen no esta enchufado >&2; exit 78; }; mkdir -p /vvv; grep -q  /vvv  /proc/mounts || mount \"$d\" /vvv || { echo montar-trabajo: no pude montar el volumen >&2; exit 78; }; test -d /vvv/sergio || exit 0; mkdir -p /work/sergio; grep -q  /work/sergio  /proc/mounts || mount --bind /vvv/sergio /work/sergio; echo \"montar-trabajo: /vvv $(df -h /vvv | awk NR==2{print }) libres\""
59      ]
60    }
61  }
62}