diff --git a/.gitignore b/.gitignore index 060ac1c..3f09212 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ # Debian packaging stuff .cargo +vendor/ vendor.tar *.xz *.deb @@ -19,3 +20,11 @@ vendor.tar *.deb.tar.* *.buildinfo *.build +debian/* +!debian/*install +!debian/*postinst +!debian/changelog +!debian/control +!debian/links +!debian/rules +!debian/source \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 6e87af9..b9b4273 100644 --- a/src/main.rs +++ b/src/main.rs @@ -65,6 +65,14 @@ async fn main() -> Result<()> { comp::create_privileged_socket(&mut sockets, &env_vars) .wrap_err("failed to create dock socket")?, ); + generic::run_executable( + token.child_token(), + info_span!(parent: None, "cosmic-applet host"), + "cosmic-applet-host", + vec![], + comp::create_privileged_socket(&mut sockets, &env_vars) + .wrap_err("failed to create applet-host socket")?, + ); socket_tx.send(sockets).unwrap(); let mut signals = Signals::new(vec![libc::SIGTERM, libc::SIGINT]).unwrap();