Put URL in separate config to avoid Git change

This commit is contained in:
Midgard 2020-03-26 17:55:40 +01:00
parent 6b812e849e
commit 4438a027ec
Signed by: midgard
GPG Key ID: 511C112F1331BBB4
3 changed files with 17 additions and 12 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@ __pycache__/
*.pyc
*.bak
*~
/config

View File

@ -1,5 +1,4 @@
To run in development mode, change `MATTERMOST_REMOTE` in `rundev.sh` to a server where you have an
account, then execute `rundev.sh`.
To run in development mode, execute `rundev.sh`.
This will start a web server, and mitmproxy to avoid CORS problems.
Dependencies for that: Bash, Python and [`mitmproxy`](https://mitmproxy.org/).

View File

@ -1,18 +1,23 @@
#!/bin/bash
# Config
MATTERMOST_REMOTE="https://gitlab.mattermost.com"
set -euo pipefail
cd "$(dirname "$0")"
if [[ $MATTERMOST_REMOTE == */ ]]; then
echo "MATTERMOST_REMOTE should not end with a slash (it should only the protocol and the domain; no path)" >&2
exit 1
check_remote() {
if [[ $MATTERMOST_REMOTE == */ ]]; then
echo "MATTERMOST_REMOTE should not end with a slash (it should only the protocol and the domain; no path)" >&2
exit 1
fi
}
if [[ ! -f config ]]; then
read -p 'Server URL (e.g. `https://mattermost.example.com`): ' MATTERMOST_REMOTE
check_remote
echo "MATTERMOST_REMOTE='$MATTERMOST_REMOTE'" > config
echo 'You can change this later by editing the file `config`.'
fi
source "config"
check_remote
server_pid=0
finish() {