Pārlūkot izejas kodu

Add option to bypass startup script

Tulir Asokan 2 gadi atpakaļ
vecāks
revīzija
b775ebc23e
1 mainītis faili ar 14 papildinājumiem un 0 dzēšanām
  1. 14 0
      docker-run.sh

+ 14 - 0
docker-run.sh

@@ -1,4 +1,18 @@
 #!/bin/sh
 #!/bin/sh
+if [ ! -z "$MAUTRIX_DIRECT_STARTUP" ]; then
+	if [ $(id -u) == 0 ]; then
+		echo "|------------------------------------------|"
+		echo "| Warning: running bridge unsafely as root |"
+		echo "|------------------------------------------|"
+	fi
+	exec python3 -m mautrix_telegram -c /data/config.yaml
+elif [ $(id -u) != 0 ]; then
+	echo "The startup script must run as root. It will use su-exec to drop permissions before running the bridge."
+	echo "To bypass the startup script, either set the `MAUTRIX_DIRECT_STARTUP` environment variable,"
+	echo "or just use `python3 -m mautrix_instagram -c /data/config.yaml` as the run command."
+	echo "Note that the config and registration will not be auto-generated when bypassing the startup script."
+	exit 1
+fi
 
 
 # Define functions.
 # Define functions.
 function fixperms {
 function fixperms {