2025-05-07 20:03:29 -07:00
|
|
|
(version 1)
|
|
|
|
|
|
|
|
|
|
;; allow everything by default
|
|
|
|
|
(allow default)
|
|
|
|
|
|
2025-05-08 11:28:45 -07:00
|
|
|
;; deny all writes EXCEPT under specific paths
|
2025-05-07 20:03:29 -07:00
|
|
|
(deny file-write*)
|
|
|
|
|
(allow file-write*
|
|
|
|
|
(subpath (param "TARGET_DIR"))
|
|
|
|
|
(subpath (param "TMP_DIR"))
|
2025-05-29 15:06:09 -07:00
|
|
|
(subpath (param "CACHE_DIR"))
|
2025-05-08 11:28:45 -07:00
|
|
|
(subpath (string-append (param "HOME_DIR") "/.gemini"))
|
|
|
|
|
(subpath (string-append (param "HOME_DIR") "/.npm"))
|
2025-05-09 09:02:14 -07:00
|
|
|
(subpath (string-append (param "HOME_DIR") "/.cache"))
|
2025-05-23 07:56:43 -07:00
|
|
|
(subpath (string-append (param "HOME_DIR") "/.gitconfig"))
|
2025-07-31 05:38:20 +09:00
|
|
|
;; Allow writes to included directories from --include-directories
|
|
|
|
|
(subpath (param "INCLUDE_DIR_0"))
|
|
|
|
|
(subpath (param "INCLUDE_DIR_1"))
|
|
|
|
|
(subpath (param "INCLUDE_DIR_2"))
|
|
|
|
|
(subpath (param "INCLUDE_DIR_3"))
|
|
|
|
|
(subpath (param "INCLUDE_DIR_4"))
|
2025-05-07 20:03:29 -07:00
|
|
|
(literal "/dev/stdout")
|
|
|
|
|
(literal "/dev/stderr")
|
|
|
|
|
(literal "/dev/null")
|
2025-05-08 11:28:45 -07:00
|
|
|
)
|