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…
⎇ 534014c3ec69daea789a1d0523e1d00a69c6ed65
scripts/fixtures/sh-casos/03-card-arje-exec.sh
Historia
crudo
1# La forma exacta del payload de las cards de arje (crates/takana-bootstrap/src/lib.rs:240):
2# argv = ["sh", "-c", "<cmd>; <cmd>; exec <daemon>"]
3# El `exec` final tiene que REEMPLAZAR el proceso, no forkear: si el shell forkea, arje supervisa
4# al shell y no al daemon, y el reinicio queda apuntando al proceso equivocado.
5# El caso compara PIDs entre sí, nunca los imprime: un PID en stdout es ruido no determinista.
6echo paso1 > paso1.txt
7echo $$ > pid-antes.txt
8echo paso2
9exec sh -c 'if [ "$(cat pid-antes.txt)" = "$$" ]; then r=si; else r=no; fi; rm -f pid-antes.txt; echo "exec-reemplaza=$r"'
10echo NO-DEBERIA-LLEGAR