diff options
Diffstat (limited to 'packages/cli/src/utils/sandbox-macos-permissive-open.sb')
| -rw-r--r-- | packages/cli/src/utils/sandbox-macos-permissive-open.sb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/packages/cli/src/utils/sandbox-macos-permissive-open.sb b/packages/cli/src/utils/sandbox-macos-permissive-open.sb new file mode 100644 index 00000000..552efcd4 --- /dev/null +++ b/packages/cli/src/utils/sandbox-macos-permissive-open.sb @@ -0,0 +1,19 @@ +(version 1) + +;; allow everything by default +(allow default) + +;; deny all writes EXCEPT under specific paths +(deny file-write*) +(allow file-write* + (subpath (param "TARGET_DIR")) + (subpath (param "TMP_DIR")) + (subpath (param "CACHE_DIR")) + (subpath (string-append (param "HOME_DIR") "/.gemini")) + (subpath (string-append (param "HOME_DIR") "/.npm")) + (subpath (string-append (param "HOME_DIR") "/.cache")) + (subpath (string-append (param "HOME_DIR") "/.gitconfig")) + (literal "/dev/stdout") + (literal "/dev/stderr") + (literal "/dev/null") +)
\ No newline at end of file |
