Here is little patch to migrate from override.conf to gitlab-user.conf in 
postinst.
Feel free to use or modify or discard ;)

Libor
diff -ur a/debian/postinst b/debian/postinst
--- a/debian/postinst	2018-02-14 12:52:35.904334762 +0100
+++ b/debian/postinst	2018-02-14 12:58:49.583882426 +0100
@@ -268,11 +268,15 @@
         path=/etc/systemd/system/gitlab-${service}.service.d
         mkdir -p $path
         if [ -e $path/override.conf ]; then
-          echo "$path/override.conf already exist"
+          # Disable user in override.conf
+          sed -i "s/^\( *\)\(User=.*\)/\1#\2/" $path/override.conf
+        fi
+        if [ -e $path/gitlab-user.conf ]; then
+          echo "$path/gitlab-user.conf already exist"
           # Make sure only gitlab user is updated
-          sed -i "s/^ *User=.*/User=$gitlab_user/" $path/override.conf
+          sed -i "s/^ *User=.*/User=$gitlab_user/" $path/gitlab-user.conf
         else
-          printf "[Service]\nUser=${gitlab_user}\n" > $path/override.conf
+          printf "[Service]\nUser=${gitlab_user}\n" > $path/gitlab-user.conf
         fi
       done
 

Reply via email to