aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
authorOphestra Umiker <cat@ophivana.moe>2024-10-10 00:11:04 +0900
committerOphestra Umiker <cat@ophivana.moe>2024-10-10 00:11:04 +0900
commit8f03ddc3fa5f559eb58275fa0c64cf87e9d64b0b (patch)
tree38316f63028ec6535bb94f57c5586e1bd692f5c1 /internal
parentd41b9d2d9ceb60ceb601af991441e70929801c42 (diff)
app: remove bubblewrap launch method
Launch methods serve the primary purpose of setting UID in the init namespace, which bubblewrap does not do. Furthermore, all applications will start within a bubblewrap sandbox once it has been implemented. Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'internal')
-rw-r--r--internal/app/launch.bwrap.go8
-rw-r--r--internal/app/seal.go9
-rw-r--r--internal/app/start.go2
3 files changed, 0 insertions, 19 deletions
diff --git a/internal/app/launch.bwrap.go b/internal/app/launch.bwrap.go
deleted file mode 100644
index f172843c..00000000
--- a/internal/app/launch.bwrap.go
+++ /dev/null
@@ -1,8 +0,0 @@
-package app
-
-// TODO: launch dbus proxy via bwrap
-
-func (a *app) commandBuilderBwrap() (args []string) {
- // TODO: build bwrap command
- panic("bwrap")
-}
diff --git a/internal/app/seal.go b/internal/app/seal.go
index 162faf40..ffbd7488 100644
--- a/internal/app/seal.go
+++ b/internal/app/seal.go
@@ -15,7 +15,6 @@ import (
const (
LaunchMethodSudo uint8 = iota
- LaunchMethodBwrap
LaunchMethodMachineCtl
)
@@ -25,7 +24,6 @@ var (
ErrLaunch = errors.New("invalid launch method")
ErrSudo = errors.New("sudo not available")
- ErrBwrap = errors.New("bwrap not available")
ErrSystemd = errors.New("systemd not available")
ErrMachineCtl = errors.New("machinectl not available")
)
@@ -75,13 +73,6 @@ func (a *app) Seal(config *Config) error {
} else {
seal.toolPath = sudoPath
}
- case "bubblewrap":
- seal.launchOption = LaunchMethodBwrap
- if bwrapPath, err := exec.LookPath("bwrap"); err != nil {
- return (*LauncherLookupError)(wrapError(ErrBwrap, "bwrap not found"))
- } else {
- seal.toolPath = bwrapPath
- }
case "systemd":
seal.launchOption = LaunchMethodMachineCtl
if !internal.SdBootedV {
diff --git a/internal/app/start.go b/internal/app/start.go
index b335b68a..db6c5f14 100644
--- a/internal/app/start.go
+++ b/internal/app/start.go
@@ -30,8 +30,6 @@ func (a *app) Start() error {
switch a.seal.launchOption {
case LaunchMethodSudo:
commandBuilder = a.commandBuilderSudo
- case LaunchMethodBwrap:
- commandBuilder = a.commandBuilderBwrap
case LaunchMethodMachineCtl:
commandBuilder = a.commandBuilderMachineCtl
default: