gitlab/abra.sh
2024-10-31 13:48:06 -04:00

29 lines
703 B
Bash

#!/bin/bash
run_rails_command() {
su -p root -s /bin/sh -c "gitlab-rails runner '$@'"
}
reconfigure() {
su -p root -s /bin/sh -c "gitlab-ctl reconfigure"
}
disable_basic_login() {
run_rails_command("Gitlab::CurrentSettings.update!(password_authentication_enabled_for_web: false)")
reconfigure()
}
enable_basic_login() {
run_rails_command("Gitlab::CurrentSettings.update!(password_authentication_enabled_for_web: true)")
reconfigure()
}
disable_signups() {
run_rails_command("Gitlab::CurrentSettings.update!(signup_enabled: false)")
reconfigure()
}
enable_signups() {
run_rails_command("Gitlab::CurrentSettings.update!(signup_enabled: true)")
reconfigure()
}