From b6e501c3eb05f98f567d538bb94ef7d1d661ec26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20S=C3=89RIE?= Date: Tue, 12 Mar 2019 14:42:13 +0100 Subject: [PATCH] Commit all old migration scripts --- gitlab_upgrade_minor11.1.8_to_11.2.8.sh | 77 ++++++++++++++++++++++ gitlab_upgrade_minor11.2.8_to_11.3.12.sh | 77 ++++++++++++++++++++++ gitlab_upgrade_minor11.3.12_to_11.4.13.sh | 77 ++++++++++++++++++++++ gitlab_upgrade_minor11.4.13_to_11.5.10.sh | 77 ++++++++++++++++++++++ gitlab_upgrade_minor11.5.10_to_11.6.10.sh | 79 +++++++++++++++++++++++ 5 files changed, 387 insertions(+) create mode 100644 gitlab_upgrade_minor11.1.8_to_11.2.8.sh create mode 100644 gitlab_upgrade_minor11.2.8_to_11.3.12.sh create mode 100644 gitlab_upgrade_minor11.3.12_to_11.4.13.sh create mode 100644 gitlab_upgrade_minor11.4.13_to_11.5.10.sh create mode 100644 gitlab_upgrade_minor11.5.10_to_11.6.10.sh diff --git a/gitlab_upgrade_minor11.1.8_to_11.2.8.sh b/gitlab_upgrade_minor11.1.8_to_11.2.8.sh new file mode 100644 index 0000000..9a45f5e --- /dev/null +++ b/gitlab_upgrade_minor11.1.8_to_11.2.8.sh @@ -0,0 +1,77 @@ +#!/bin/bash +set -euo pipefail +IFS=$'\n\t' + +gitlabUser="$1" +gitlabVersion="11.2.8" + +cd /home/${gitlabUser}/gitlab + +### Config file +#echo "Manual merge needed!! Press enter to continue." +#read +#vimdiff config/gitlab.yml <(git show origin/11-0-stable:config/gitlab.yml.example) + +# Do a backup +sudo -u $gitlabUser -H bundle exec rake gitlab:backup:create RAILS_ENV=production + +# Fetch $gitlabVersion +sudo -u $gitlabUser -H git fetch --all -p +sudo -u $gitlabUser -H git fetch -t +sudo -u $gitlabUser -H git checkout -- Gemfile.lock db/schema.rb yarn.lock locale +sudo -u $gitlabUser -H git checkout -B v${gitlabVersion} tags/v${gitlabVersion} +#sudo -u $gitlabUser -H git pull origin v${gitlabVersion} +sudo -u $gitlabUser -H sed -i -e s'/app_user="git"/app_user="'$gitlabUser'"/' \ + -e 's/# Provides: .*gitlab$/# Provides: '$gitlabUser'/' \ + lib/support/init.d/gitlab +sudo -u $gitlabUser -H sed -i 's#script_path = "/etc/init.d/gitlab"#script_path = "/etc/init.d/'$gitlabUser'"#g' \ + lib/tasks/gitlab/check.rake +install -m 755 /home/${gitlabUser}/gitlab/lib/support/init.d/gitlab /etc/init.d/${gitlabUser} +sudo -u $gitlabUser -H git commit -a --amend -m 'change default user' + +# gitlab-shell +cd /home/${gitlabUser}/gitlab-shell +sudo -u $gitlabUser -H git fetch --all +sudo -u $gitlabUser -H git checkout -B v$(