gitlab/abra.sh
2024-11-05 12:59:40 -05:00

29 lines
692 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
}