aboutsummaryrefslogtreecommitdiff
path: root/scripts/p7s/bitlbee.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/p7s/bitlbee.py')
-rw-r--r--scripts/p7s/bitlbee.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/p7s/bitlbee.py b/scripts/p7s/bitlbee.py
new file mode 100644
index 00000000..4f0acbd4
--- /dev/null
+++ b/scripts/p7s/bitlbee.py
@@ -0,0 +1,31 @@
+import pathlib
+import textwrap
+
+
+def setup_bitlbee():
+ home = pathlib.Path.home()
+ config = home / ".config" / "containers" / "systemd"
+ config.mkdir(parents=True, exist_ok=True)
+ (config / "bitlbee.container").write_text(textwrap.dedent("""
+ [Unit]
+ Description=IM-IRC bridge
+
+ [Container]
+ Image=quay.io/alexpdp7/workstation:latest
+ Volume=/home/alex/.local/lib/bitlbee:/var/lib/bitlbee/
+ # running this on an LXC container, which borks SecurityLabelDisable
+ #SecurityLabelDisable=true
+ PublishPort=6668:6667
+
+ Exec=bitlbee -Fnv
+
+ [Service]
+ # Extend Timeout to allow time to pull the image
+ TimeoutStartSec=900
+
+ [Install]
+ # Start by default on boot
+ WantedBy=multi-user.target default.target
+ """).lstrip())
+
+ (home / ".local" / "lib" / "bitlbee").mkdir(parents=True, exist_ok=True)