#!/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() }