Artifact f55ba5e3c118bc21afda344f3924044a324c63e1510012fb4de2fcb406d84172:
- Executable file services/sandbox — part of check-in [ffae43ff7e] at 2024-06-26 06:59:36 on branch trunk — apply patch from ~ew correctly (user: toby size: 383)
0000: 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 23 20 41 #!/bin/bash..# A 0010: 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6e dd support for n 0020: 69 78 2d 73 68 65 6c 6c 20 69 66 20 61 76 61 69 ix-shell if avai 0030: 6c 61 62 6c 65 0a 69 66 20 5b 5b 20 2d 65 20 22 lable.if [[ -e " 0040: 73 68 65 6c 6c 2e 6e 69 78 22 20 26 26 20 24 28 shell.nix" && $( 0050: 77 68 69 63 68 20 6e 69 78 2d 73 68 65 6c 6c 29 which nix-shell) 0060: 20 5d 5d 3b 20 74 68 65 6e 0a 20 20 65 63 68 6f ]]; then. echo 0070: 20 4c 6f 61 64 69 6e 67 20 4e 69 78 20 70 61 63 Loading Nix pac 0080: 6b 61 67 65 73 0a 20 20 6e 69 78 2d 73 68 65 6c kages. nix-shel 0090: 6c 20 2d 2d 72 75 6e 20 22 24 48 4f 4d 45 2f 73 l --run "$HOME/s 00a0: 65 72 76 69 63 65 73 2f 5f 73 61 6e 64 62 6f 78 ervices/_sandbox 00b0: 20 24 2a 22 0a 65 6c 69 66 20 5b 5b 20 2d 65 20 $*".elif [[ -e 00c0: 22 70 61 63 6b 61 67 65 73 2e 6e 69 78 22 20 26 "packages.nix" & 00d0: 26 20 24 28 77 68 69 63 68 20 6e 69 78 2d 73 68 & $(which nix-sh 00e0: 65 6c 6c 29 20 5d 5d 3b 20 74 68 65 6e 0a 20 20 ell) ]]; then. 00f0: 65 63 68 6f 20 4c 6f 61 64 69 6e 67 20 4e 69 78 echo Loading Nix 0100: 20 70 61 63 6b 61 67 65 73 0a 20 20 6e 69 78 2d packages. nix- 0110: 73 68 65 6c 6c 20 2d 70 20 24 28 78 61 72 67 73 shell -p $(xargs 0120: 20 2d 61 20 70 61 63 6b 61 67 65 73 2e 6e 69 78 -a packages.nix 0130: 20 65 63 68 6f 29 20 2d 2d 72 75 6e 20 22 24 48 echo) --run "$H 0140: 4f 4d 45 2f 73 65 72 76 69 63 65 73 2f 5f 73 61 OME/services/_sa 0150: 6e 64 62 6f 78 20 24 2a 22 0a 65 6c 73 65 0a 20 ndbox $*".else. 0160: 20 24 48 4f 4d 45 2f 73 65 72 76 69 63 65 73 2f $HOME/services/ 0170: 5f 73 61 6e 64 62 6f 78 20 24 2a 0a 66 69 0a _sandbox $*.fi.