34 lines
924 B
Bash
Executable File
34 lines
924 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# Build
|
|
echo "Building message-center..."
|
|
/usr/local/go/bin/go build -o message-center .
|
|
|
|
# Install systemd service
|
|
echo "Installing systemd service..."
|
|
mkdir -p ~/.config/systemd/user/
|
|
cp message-center.service ~/.config/systemd/user/
|
|
|
|
# Create env file if it doesn't exist
|
|
if [ ! -f ~/.config/message-center.env ]; then
|
|
echo "Creating ~/.config/message-center.env..."
|
|
cat > ~/.config/message-center.env << 'EOF'
|
|
# Proton Bridge passwords - get from pass store
|
|
PROTON_BRIDGE_PASSWORD=
|
|
JOHAN_BRIDGE_PASSWORD=
|
|
EOF
|
|
echo "Please edit ~/.config/message-center.env and add your passwords"
|
|
fi
|
|
|
|
# Reload and enable
|
|
systemctl --user daemon-reload
|
|
systemctl --user enable message-center
|
|
|
|
echo ""
|
|
echo "Installation complete!"
|
|
echo ""
|
|
echo "To start: systemctl --user start message-center"
|
|
echo "To check: systemctl --user status message-center"
|
|
echo "Logs: journalctl --user -u message-center -f"
|