52 lines
1.2 KiB
Bash
52 lines
1.2 KiB
Bash
export ENTRYPOINT_VERSION=v1
|
|
export PG_BACKUP_VERSION=v1
|
|
export CONFIG_VERSION=v1
|
|
|
|
environment() {
|
|
if [ -f /run/secrets/oidc_secret ]; then
|
|
export GTS_OIDC_CLIENT_SECRET=$(cat /run/secrets/oidc_secret)
|
|
else
|
|
echo "OIDC secret not found, skipping."
|
|
fi
|
|
|
|
if [ -f /run/secrets/smtp_password ]; then
|
|
export GTS_SMTP_PASSWORD=$(cat /run/secrets/smtp_password)
|
|
else
|
|
echo "SMTP password secret not found, skipping."
|
|
fi
|
|
|
|
if [ -f /run/secrets/db_password ]; then
|
|
export GTS_DB_PASSWORD=$(cat /run/secrets/db_password)
|
|
else
|
|
echo "DB password secret not found, skipping."
|
|
fi
|
|
}
|
|
|
|
newuser() {
|
|
environment
|
|
|
|
USERNAME="$1"
|
|
EMAIL="$2"
|
|
PASSWORD="$3"
|
|
|
|
if [ -z "$USERNAME" ] || [ -z "$EMAIL" ] || [ -z "$PASSWORD" ]; then
|
|
echo "Usage: abra app cmd <domain> admin -- <username> <email> <password>"
|
|
exit 1
|
|
fi
|
|
|
|
./gotosocial admin account create --username "$USERNAME" --email "$EMAIL" --password "$PASSWORD"
|
|
}
|
|
|
|
admin() {
|
|
environment
|
|
|
|
USERNAME="$1"
|
|
|
|
if [ -z "$USERNAME" ]; then
|
|
echo "Usage: abra app cmd <domain> admin <username>"
|
|
exit 1
|
|
fi
|
|
|
|
./gotosocial admin account promote --username "$USERNAME"
|
|
}
|