From a16915ae2f3ded558832bcae052863f2e3626113 Mon Sep 17 00:00:00 2001 From: Pirate Praveen Date: Thu, 18 Oct 2018 12:26:29 +0530 Subject: [PATCH] Fix file system permissions --- debian/gitlab.dirs | 3 +++ debian/gitlab.postinst | 9 ++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 debian/gitlab.dirs diff --git a/debian/gitlab.dirs b/debian/gitlab.dirs new file mode 100644 index 0000000000..2a7d95db81 --- /dev/null +++ b/debian/gitlab.dirs @@ -0,0 +1,3 @@ +/var/cache/gitlab +/var/log/gitlab +/var/log/gitlab-shell diff --git a/debian/gitlab.postinst b/debian/gitlab.postinst index 14af477ff3..a2d64d8b70 100755 --- a/debian/gitlab.postinst +++ b/debian/gitlab.postinst @@ -100,9 +100,12 @@ case "$1" in # Create locale for app/assets/javascripts/locale runuser -u ${gitlab_user} -- sh -c "mkdir -p ${gitlab_data_dir}/locale" # Create more required directories - chown ${gitlab_user} ${gitlab_data_dir}/public - for i in ${gitlab_repo_path} ${gitlab_cache_path} ${gitlab_uploads_path}\ - ${gitlab_pid_path} ${gitlab_log_dir} ${gitlab_shell_log} ${gitlab_builds_log}; do + mkdir -p ${gitlab_pid_path} + chown ${gitlab_user}: ${gitlab_data_dir}/public ${gitlab_cache_path} \ + ${gitlab_log_dir} ${gitlab_shell_log} ${gitlab_pid_path} \ + ${gitlab_data_dir}/db ${gitlab_data_dir}/locale + for i in ${gitlab_repo_path} ${gitlab_uploads_path}\ + ${gitlab_shell_log} ${gitlab_builds_log}; do runuser -u ${gitlab_user} -- sh -c "mkdir -p $i" done