[DRE-commits] [gitlab] 08/16: manage tmpfiles.d/gitlab.conf via ucf

Praveen Arimbrathodiyil praveen at moszumanska.debian.org
Thu Feb 16 12:09:32 UTC 2017


This is an automated email from the git hooks/post-receive script.

praveen pushed a commit to branch master
in repository gitlab.

commit 26cf41833bcdd5a10e7d76b8f62fcf58ce38e211
Author: Praveen Arimbrathodiyil <praveen at debian.org>
Date:   Wed Feb 15 12:55:30 2017 +0530

    manage tmpfiles.d/gitlab.conf via ucf
---
 debian/conf/gitlab-debian.conf.example                      |  3 +++
 debian/conf/tmpfiles.d/{gitlab.conf => gitlab.conf.example} |  2 +-
 debian/install                                              |  2 +-
 debian/postinst                                             | 10 +++++++++-
 4 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/debian/conf/gitlab-debian.conf.example b/debian/conf/gitlab-debian.conf.example
index 39a68fc..53cff73 100644
--- a/debian/conf/gitlab-debian.conf.example
+++ b/debian/conf/gitlab-debian.conf.example
@@ -20,6 +20,9 @@ gitlab_shell_root=/usr/share/gitlab-shell
 gitlab_shell_log=/var/log/gitlab-shell
 gitlab_log_dir=/var/log/gitlab
 gitlab_pid_path=/run/gitlab
+gitlab_tmpfiles_example=/var/lib/gitlab/tmpfiles.d/gitlab.conf.example
+gitlab_tmpfiles_private=/var/lib/gitlab/tmpfiles.d/gitlab.conf
+gitlab_tmpfiles=/usr/lib/tmpfiles.d/gitlab.conf
 nginx_user=www-data
 nginx_conf_example=/usr/share/doc/gitlab/nginx.conf.example
 nginx_ssl_conf_example_gz=/usr/share/doc/gitlab/nginx.ssl.conf.example.gz
diff --git a/debian/conf/tmpfiles.d/gitlab.conf b/debian/conf/tmpfiles.d/gitlab.conf.example
similarity index 52%
rename from debian/conf/tmpfiles.d/gitlab.conf
rename to debian/conf/tmpfiles.d/gitlab.conf.example
index 95bae81..7dabdee 100644
--- a/debian/conf/tmpfiles.d/gitlab.conf
+++ b/debian/conf/tmpfiles.d/gitlab.conf.example
@@ -1,2 +1,2 @@
-d /run/gitlab 2750 gitlab www-data -
+d /run/gitlab 2750 GITLAB_USER www-data -
 L /run/gitlab/cache - - - - /var/cache/gitlab
diff --git a/debian/install b/debian/install
index b82a20f..41b6727 100644
--- a/debian/install
+++ b/debian/install
@@ -6,7 +6,7 @@ debian/conf/resque.yml etc/gitlab
 debian/conf/gitlab-debian.conf.example usr/share/doc/gitlab
 debian/conf/*.target lib/systemd/system
 debian/conf/smtp_settings.rb etc/gitlab/initializers
-debian/conf/tmpfiles.d/gitlab.conf usr/lib/tmpfiles.d
+debian/conf/tmpfiles.d/gitlab.conf.example var/lib/gitlab/tmpfiles.d
 debian/adduser.sh usr/lib/gitlab/scripts
 debian/grantpriv.sh usr/lib/gitlab/scripts
 debian/rake-tasks.sh usr/lib/gitlab/scripts
diff --git a/debian/postinst b/debian/postinst
index 4858540..ad77519 100755
--- a/debian/postinst
+++ b/debian/postinst
@@ -186,7 +186,15 @@ EOF
 	  fi
         fi
       fi
-        
+
+      # Manage tmpfiles.d/gitlab.conf via ucf
+      test -f ${gitlab_tmpfiles_private} || \
+      cp ${gitlab_tmpfiles_example} ${gitlab_tmpfiles_private}
+      sed -i "s/GITLAB_USER/${gitlab_user}/" ${gitlab_tmpfiles_private}
+      echo "Registering ${gitlab_tmpfiles} via ucf"
+      ucf --debconf-ok --three-way ${gitlab_tmpfiles_private} ${gitlab_tmpfiles}
+      ucfr gitlab ${gitlab_tmpfiles}
+
       # Manage gitlab-shell's config.yml via ucf
       mkdir -p /etc/gitlab-shell
       echo "Registering ${gitlab_shell_config} via ucf"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/gitlab.git



More information about the Pkg-ruby-extras-commits mailing list