sanebox: implement --sanebox-home-path and --sanebox-run-path flags
This commit is contained in:
@@ -119,6 +119,11 @@ usage() {
|
|||||||
echo ' do not unshare the provided linux namespace'
|
echo ' do not unshare the provided linux namespace'
|
||||||
echo ' --sanebox-path <path>'
|
echo ' --sanebox-path <path>'
|
||||||
echo ' allow access to the host <path> within the sandbox'
|
echo ' allow access to the host <path> within the sandbox'
|
||||||
|
echo ' path is interpreted relative to the working directory if not absolute'
|
||||||
|
echo ' --sanebox-home-path <path>'
|
||||||
|
echo ' allow access to the host <path>, relative to HOME'
|
||||||
|
echo ' --sanebox-run-path <path>'
|
||||||
|
echo ' allow access to the host <path>, relative to XDG_RUNTIME_DIR'
|
||||||
echo ' --sanebox-add-pwd'
|
echo ' --sanebox-add-pwd'
|
||||||
echo ' shorthand for `--sanebox-path $PWD`'
|
echo ' shorthand for `--sanebox-path $PWD`'
|
||||||
echo ' --sanebox-profile <profile>'
|
echo ' --sanebox-profile <profile>'
|
||||||
@@ -548,6 +553,16 @@ parseArgs() {
|
|||||||
relativeToPwd _absPath "$path"
|
relativeToPwd _absPath "$path"
|
||||||
paths+=("$_absPath")
|
paths+=("$_absPath")
|
||||||
;;
|
;;
|
||||||
|
(--sanebox-home-path)
|
||||||
|
local path="$1"
|
||||||
|
shift
|
||||||
|
paths+=("$HOME/$path")
|
||||||
|
;;
|
||||||
|
(--sanebox-run-path)
|
||||||
|
local path="$1"
|
||||||
|
shift
|
||||||
|
paths+=("$XDG_RUNTIME_DIR/$path")
|
||||||
|
;;
|
||||||
(--sanebox-add-pwd)
|
(--sanebox-add-pwd)
|
||||||
paths+=("$PWD")
|
paths+=("$PWD")
|
||||||
;;
|
;;
|
||||||
|
Reference in New Issue
Block a user