diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2018-11-14 09:54:33 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2018-11-14 09:54:33 -0200 |
commit | 597ee54caa14759e46f9f18e0338117881b75c06 (patch) | |
tree | ae2160a6f84efee5b3a2326a98c0fc76f746f65f /share/trashman/signal-cli | |
parent | f605c6c8de049795c8b0cf9a45948c46b1a91f9e (diff) | |
download | trashman-597ee54caa14759e46f9f18e0338117881b75c06.tar.gz trashman-597ee54caa14759e46f9f18e0338117881b75c06.tar.bz2 |
DBus support for signal-cli
Diffstat (limited to 'share/trashman/signal-cli')
-rwxr-xr-x | share/trashman/signal-cli/unix/linux/debian/install | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/share/trashman/signal-cli/unix/linux/debian/install b/share/trashman/signal-cli/unix/linux/debian/install index cadc75a..616c083 100755 --- a/share/trashman/signal-cli/unix/linux/debian/install +++ b/share/trashman/signal-cli/unix/linux/debian/install @@ -13,6 +13,7 @@ LIB="$2" # Requirements trashman_apt_install_packages gradle +trashman_apt_install_packages havaged # needed if in a VM # Go to working folder #mkdir -p $HOME/.local/share @@ -27,8 +28,8 @@ else fi # Build -./gradlew build -./gradlew installDist +./gradlew build || exit 1 +./gradlew installDist || exit 1 # Create symlink to scripts #mkdir -p $HOME/.local/bin @@ -40,3 +41,25 @@ mkdir -p /usr/local/bin cd /usr/local/bin ln -sf /usr/local/share/signal-cli/build/install/signal-cli/bin/signal-cli chmod +x signal-cli + +# Add a signal-cli user +useradd signal-cli +mkdir /var/lib/signal-cli && chown signal-cli /var/lib/signal-cli + +# DBus +# https://github.com/AsamK/signal-cli/wiki/DBus-service +cp data/org.asamk.Signal.conf /etc/dbus-1/system.d/ +cp data/org.asamk.Signal.service /usr/share/dbus-1/system-services/ +cp data/signal.service /etc/systemd/system/ + +# Configure +sed -i -e "s|%dir%|/usr/local/bin/signal-cli|" -e "s|%number%|<INSERT_PHONE_NUMBER>|" /etc/systemd/system/signal.service + +# Systemd +systemctl daemon-reload +systemctl enable signal.service +systemctl reload dbus.service + +# Manual steps +trashman_echo Please configure /etc/systemd/system/signal.service +trashman_echo Then run "signal-cli --dbus-system register" or, as signal-cli user, "signal-cli --config /var/lib/signal-cli link" |