diff --git a/abra.sh b/abra.sh index e69de29..dc2b551 100644 --- a/abra.sh +++ b/abra.sh @@ -0,0 +1,29 @@ +#!/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() +} \ No newline at end of file