31 lines
737 B
Bash
31 lines
737 B
Bash
#!/bin/bash
|
|
GITLAB_CONF_VERSION=v1
|
|
ENTRYPOINT_VERSION=v1
|
|
|
|
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
|
|
} |