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