Date: Sunday, December 11, 2022 @ 21:00:03 Author: anatolik Revision: 1358763
FS#76630 Restore <APP>/tmp as a symlink to /var/tmp Thanks to Jakub Klinkovsky (lahwaacz) Modified: gitlab/trunk/PKGBUILD gitlab/trunk/gitlab-backup.service -----------------------+ PKGBUILD | 9 ++++++--- gitlab-backup.service | 1 - 2 files changed, 6 insertions(+), 4 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-12-11 20:31:12 UTC (rev 1358762) +++ PKGBUILD 2022-12-11 21:00:03 UTC (rev 1358763) @@ -45,7 +45,7 @@ '5b1ca2958f03a5baf1c5576a1568072e8ed749e2d15745ecbcc4860d2dbd543f2f3ed077e8d87afac2670c9436b19fe498217b49916d56a4e31fb9811aeb9067' '451a030940f124bccd6d29c1924861b361d52db32cff6e745c144286c2afc7065e117f825721145ed2dd4406f5bcfa97e228a80b968aaa9a675613b71b776eba' '419848c668928276620b5229e457a39e0ed7e111f1da68a30c3e0ae1a644af1c869b004b35435ccec4ddcdf6cf7418b1ab71e6e2ee8a2c861c6625c8bfd908f6' - '69a992006176c85ec2abca75d6233d87586ff42101c8f0b9144218e063cdc3e154c69aa3eb4af9494580b388b0c33d148d2da73d91e4440867ce25a28bbab682' + 'd86e16747ad79f514ce180646c68bec8b6fa61764b2b14b1621db998f48955c3fb81f4e19ecb0fbab9d603dd25d95929e6d72a473652608373e6551f26244738' 'f8067d1ee444a50dc9b2ed871974225ad521c310eb191e075adb0e45e47168da7d16b92f2e40d7ce755041dd4426a05f0ad1385392b4db526aeaf8a638eb024f' 'c76d634647336aaf157bc66ba094a363e971c0d275875a7df4521819147f54cd4c709eb8e024cdac9e900d99167e8a78a222587e7292e915573ef29060e6ec21' '879be339148123e32b58a5669fdd3d3bb8b5d711326cb618f95b1680a6ac3a83c85d8862f2691b352fa26c95e4764dbb827856e22a3e2b9e4a76c13fe42864b5' @@ -141,10 +141,13 @@ # Create symlinks that point to data directories under /var ln -fs "${_logdir}" "${pkgdir}${_appdir}/log" ln -fs "${_datadir}/builds" "${pkgdir}${_appdir}/builds" - mkdir "${pkgdir}${_appdir}/tmp/" - ln -fs "${_datadir}/backups" "${pkgdir}${_appdir}/tmp/backups" ln -fs "${_datadir}/uploads" "${pkgdir}${_appdir}/public/uploads" ln -fs "${_datadir}/shared" "${pkgdir}${_appdir}/shared" + # The path to backups is configured in gitlab.yml, but the gitlab:backup rake + # task writes a PID file in this directory (the path is hardcoded in + # /usr/share/webapps/gitlab/lib/tasks/gitlab/backup.rake). + # See https://bugs.archlinux.org/task/76630 + ln -fs /var/tmp "${pkgdir}${_appdir}/tmp" # TODO: workhorse and shell secret files are the application data and should be stored under /var/lib/gitlab ln -fs "${_etcdir}/gitlab_workhorse_secret" "${pkgdir}${_appdir}/.gitlab_workhorse_secret" Modified: gitlab-backup.service =================================================================== --- gitlab-backup.service 2022-12-11 20:31:12 UTC (rev 1358762) +++ gitlab-backup.service 2022-12-11 21:00:03 UTC (rev 1358763) @@ -15,6 +15,5 @@ PrivateDevices=true ProtectSystem=full ProtectHome=true -ReadWritePaths=<APPDIR>/tmp NoNewPrivileges=true ExecStart=/usr/bin/bundle-2.7 exec rake gitlab:backup:create