This pr adds the necessary files to build telebit as a snap
Following things need to get fixed:
Unsure if the description is the best, just took some stuff from readme
When launching telebit it tries to reload the service. Potentially because telebitd runs in isolated system-space and telebit-remote runs in userspace
(unix socket: /home/maciej/snap/telebit/x1/.local/share/telebit/var/run/telebit.sock)
/snap/telebit/x1/lib/node_modules/telebit/bin/telebit-remote.js:309
if (err) { throw err; }
^
Error: Command failed: systemctl --user daemon-reload
/bin/sh: 1: systemctl: Permission denied
at ChildProcess.exithandler (child_process.js:289:12)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:962:16)
at Socket.stream.socket.on (internal/child_process.js:381:11)
at Socket.emit (events.js:182:13)
at Pipe._handle.close (net.js:606:12)
This pr adds the necessary files to build telebit as a snap
Following things need to get fixed:
- [ ] Unsure if the description is the best, just took some stuff from readme
- [ ] When launching `telebit` it tries to reload the service. Potentially because telebitd runs in isolated system-space and telebit-remote runs in userspace
```
(unix socket: /home/maciej/snap/telebit/x1/.local/share/telebit/var/run/telebit.sock)
/snap/telebit/x1/lib/node_modules/telebit/bin/telebit-remote.js:309
if (err) { throw err; }
^
Error: Command failed: systemctl --user daemon-reload
/bin/sh: 1: systemctl: Permission denied
at ChildProcess.exithandler (child_process.js:289:12)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:962:16)
at Socket.stream.socket.on (internal/child_process.js:381:11)
at Socket.emit (events.js:182:13)
at Pipe._handle.close (net.js:606:12)
```
This pr adds the necessary files to build telebit as a snap
Following things need to get fixed:
telebit
it tries to reload the service. Potentially because telebitd runs in isolated system-space and telebit-remote runs in userspaceWhat I need to do is move the system loader into the installer and completely out of the main library.
The main reason, I guess, is that the socket is in
/root/snap/telebit/
and the user's client searches for it at$HOME/snap/telebit