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…
⎇ 84e3737e10e17927380ed3e232e50cebfdd39123
scripts/servidor/cards/montar-trabajo.json
Historia
crudo
merge: cosecha granja de origin
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\"); uid=$(id -u \"$u\" 2>/dev/null) || continue; mkdir -p \"/run/user/$uid\"; chown \"$u\" \"/run/user/$uid\"; chmod 700 \"/run/user/$uid\"; done; d=$(findfs LABEL=trabajo 2>/dev/null) || d=\"\"; [ -b \"$d\" ] || d=$(/sbin/blkid -L trabajo 2>/dev/null) || d=\"\"; test -b \"$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; }; mkdir -p /vvv/log; grep -q \" /var/log \" /proc/mounts || mount --bind /vvv/log /var/log; grep -q \" /var/log \" /proc/mounts || echo \"montar-trabajo: AVISO — /var/log NO quedo en el volumen; los logs caen en la raiz de 5,8G y la llenan en silencio\" >&2; 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 $4}') libres\""
59 ]
60 }
61 }
62}