Last active
August 15, 2022 16:15
-
-
Save scottwn/d457f4bafcb792b4cc95df37364a9597 to your computer and use it in GitHub Desktop.
scli procedures
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Here are some procedures for setting up dbus on an M1 Mac to work with scli | |
# Uninstalling | |
rm -rf scli | |
rm -rf signal-cli | |
brew uninstall dbus | |
# Check the following directories for dbus files and delete them | |
cd /opt/homebrew | |
find . -name '*dbus*' 2>/dev/null | |
cd /Library/LaunchDaemons/ | |
find . -name '*dbus*' 2>/dev/null | |
cd /Library/LaunchAgents | |
find . -name '*dbus*' 2>/dev/null | |
# Unset environment variables | |
set -e DBUS_SESSION_BUS_ADDRESS | |
set -e DBUS_LAUNCHD_SESSION_BUS_SOCKET | |
# Restart after uninstall | |
# Install dbus | |
brew install dbus | |
brew services start dbus | |
# Restart after install | |
# If dbus fails, restart it | |
brew services restart dbus | |
# Check that session bus socket is set | |
echo $DBUS_LAUNCHD_SESSION_BUS_SOCKET | |
# If it's not set, set it | |
#set -xU DBUS_LAUNCHD_SESSION_BUS_SOCKET (launchctl getenv DBUS_LAUNCHD_SESSION_BUS_SOCKET) | |
# Test dbus-send | |
dbus-send --session --type=method_call --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames | |
# Set session bus address | |
#set -xU DBUS_SESSION_BUS_ADDRESS "unix:path=$DBUS_LAUNCHD_SESSION_BUS_SOCKET" | |
# Test dbus-daemon | |
#dbus-daemon --session --nofork --address $DBUS_SESSION_BUS_ADDRESS | |
# Install signal-cli from release | |
wget https://github.com/AsamK/signal-cli/releases/download/v0.10.10/signal-cli-0.10.10-macOS.tar.gz | |
mkdir signal-cli | |
tar -xf signal-cli-0.10.10-macOS.tar.gz -C signal-cli | |
cd signal-cli/signal-cli-0.10.10/bin/ | |
fish_add_path (pwd) | |
# Install qrencode from release | |
wget https://fukuchi.org/works/qrencode/qrencode-4.1.1.tar.gz | |
mkdir qrencode | |
tar -xf Downloads/qrencode-4.1.1.tar.gz -C qrencode/ | |
cd qrencode/qrencode-4.1.1/ | |
./configure | |
make | |
sudo make install | |
# Link phone to signal-cli | |
signal-cli link | |
qrencode -o signal.png $SGNL_URI | |
open signal.png | |
# Test signal-cli | |
signal-cli -u $SIGNAL_USER daemon --dbus | |
# Clone scli | |
git clone https://github.com/isamert/scli | |
cd scli | |
fish_add_path (pwd) | |
# Run scli | |
scli |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment