[arch-commits] Commit in nextcloud/trunk (3 files)
David Runge
dvzrv at gemini.archlinux.org
Sat Jul 17 21:58:57 UTC 2021
Date: Saturday, July 17, 2021 @ 21:58:56
Author: dvzrv
Revision: 978432
upgpkg: nextcloud 22.0.0-2: Rebuild to move .htaccess file.
Install the application's .htaccess file to /etc/webapps/nextcloud so that it
can be added to the backup array and be owned by the nextcloud user.
Fixes https://bugs.archlinux.org/task/71474
Modified:
nextcloud/trunk/PKGBUILD
nextcloud/trunk/nextcloud.install
nextcloud/trunk/nextcloud.tmpfiles
--------------------+
PKGBUILD | 14 +++++++++-----
nextcloud.install | 5 ++++-
nextcloud.tmpfiles | 1 +
3 files changed, 14 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-07-17 21:03:12 UTC (rev 978431)
+++ PKGBUILD 2021-07-17 21:58:56 UTC (rev 978432)
@@ -4,7 +4,7 @@
pkgname=nextcloud
# NOTE: do not package x.0.0 versions as they are considered beta
pkgver=22.0.0
-pkgrel=1
+pkgrel=2
pkgdesc="A cloud server to store your files centrally on a hardware controlled by you"
arch=('any')
url="https://nextcloud.com"
@@ -35,6 +35,7 @@
)
backup=(
"etc/webapps/${pkgname}/config/config.php"
+ "etc/webapps/${pkgname}/.htaccess"
"etc/uwsgi/${pkgname}.ini"
)
# there are no elf files, no need to strip anything
@@ -59,7 +60,7 @@
'7b18b73ee369607b8ee3d00d2a054262a7b8f3033fc4873eb333c9b9333d7338870c035910ae123b564a65d7d245730178137311048f0713d5bc524de3654923'
'daae0331998fc3b135c18330cd8f8405958abce1a913cdbc16accc3c49f2b185a6d44cf4d768eb1eb11d1dd1d81dcc3fe75ec959bd9f4c9c5eb85c450d5ad408'
'1d06f339c43d57e5f5406c2698b815241fd9e39039a9e55f777face510c9a5ddae5ccd4e051393e8f16f391301a6aa03fff2462837a2d3441d969ea7195e7d84'
- '51beae1dc7889cda73fa0b9bd578ba0d01272c3293e91946a4179496ed98ac900109dfe6e9e3b83f94096ecd2f17f77b8d2190960e41f47a599f4e6fd594a78a'
+ '919008a2bf6cf2492cb1e9c8e28c1e082d74e45da5a96e6669f8971d6cf721e36d23625c89918fe10d8bc1b202c0340aa897849d9ec501a26f3f4572ccb57a98'
'8bc7e76ba986cadf8d3bf35d6fbd8e7e236a61d1372e023c07e60427bacce925737c996d9fbaaeb51ed1066c1d0c8d83a86d7d640ed991b531744ed06629a670'
'c585af280c2503a5a969fffd53d192a045a1dedd6d3a32901dfa0e226f9ddb4b5d1b1760553e962b061172c0077fcc57b095d8b7c70cafaa8ca84dbfce2eaa24'
'eb69785a5b0df0e2a11f53f9c2e2dbf75681d7c698e88cbcc5ceed713a558d528511cc576813cc083cbaa28a2c83d543a39436ad4805670348ef22634305b1c8')
@@ -70,7 +71,7 @@
'772a9571fe7d88dbcbeb46351a188354e237dfe8e020131f2752b3a36cff0ff177423b4cfd6a1a5f28946f86a8581f3e24ee06ebda7260c5f862ca4071908e43'
'150273823fdadcaecf3e2af036067581cb4cf02507c6da2a533ef3c288a2a715d076f83c6d6d4ff13cd336184f595361318faa2acdc68979edfad7afef0b575b'
'1a61a89531636b65dade03cd7edca8747b3e1e880f9bbd4d5a53cffa452d70fe17e345cfed739ae92e99e336d4c1f2633c84a5c84a4ee6da518762bf1396b1db'
- 'e7ce2f3dba5ea4a2daf2ce6e6c0fb3ff1afefbbc6067296b11ca3da4194a8ba049b137c4b2ca5411de2a1fd3b8ae28912bf0fd5f50fd9b147727a7f4e52290dc'
+ 'd132044cb7f1d61a1ce87800d2e1142e3ac385acdec25e2f5ad685603a0ffa88e105f4c35688584d65d287adbb40b8d9a02d6a80d7a0b58bb8801a6769405218'
'937ae5b89d968d784c7b68e1ca81e7aec11e295b95244fc4bcfec55b3d5f37ef70d5f593086eeb14101c8940a241565730cb6edcdf88165094c4ad27a89bd980'
'9857f3dd219b624869255e0d6c262b60de813b87ac4fd3fccad0a330392f55709e8c2d4b9dfb5ad19df7cc0fc13cc83cead06c9a1d893ee4e4972c4937df0c2b'
'e6214351ca16bfe97683e838e727d6b5eaa62194878272204034c62aac4a632c9b33cd31aa0570c2eb936d7e9e7ff60190ac05a3a8cc2e27eda423a7d89b6d39')
@@ -97,10 +98,11 @@
# uwsgi integration
install -vDm 644 "../${pkgname}.uwsgi" "${pkgdir}/etc/uwsgi/${pkgname}.ini"
# config dir
+ install -vDm 644 .htaccess -t "${pkgdir}/etc/webapps/${pkgname}/"
install -vDm 640 "../${pkgname}.config.php" "${pkgdir}/etc/webapps/${pkgname}/config/config.php"
find config -type f -exec install -vDm 644 {} "${pkgdir}/etc/webapps/${pkgname}/"{} \;
- # remove config dir from source so that it is not installed to default location
- rm -rf config
+ # remove config dir and .htaccess from source so that it is not installed to default location
+ rm -rf config .htaccess
# webapp
find . -type f -exec install -vDm 644 {} "${pkgdir}/usr/share/webapps/${pkgname}/"{} \;
@@ -107,6 +109,8 @@
# symlink config directory into place
ln -sv "/etc/webapps/${pkgname}/config" "${pkgdir}/usr/share/webapps/${pkgname}/"
+ # symlink .htaccess file into place
+ ln -sv "/etc/webapps/${pkgname}/.htaccess" "${pkgdir}/usr/share/webapps/${pkgname}/"
# add symlink to default writable apps directory
ln -sv "/var/lib/${pkgname}/apps" "${pkgdir}/usr/share/webapps/${pkgname}/wapps"
# install occ command
Modified: nextcloud.install
===================================================================
--- nextcloud.install 2021-07-17 21:03:12 UTC (rev 978431)
+++ nextcloud.install 2021-07-17 21:58:56 UTC (rev 978432)
@@ -1,7 +1,7 @@
# arg 1: the new package version
# arg 2: the old package version
post_upgrade() {
- if [ "$(vercmp "$2" '21.0.0-6')" -lt 0 ]; then
+ if (( "$(vercmp "$2" '21.0.0-6')" < 0 )); then
printf "WARNING: Major changes introduced to package!\n"
printf " The application is now run as its own user - nextcloud.\n"
printf " Default directories for runtime, state and log files are provided.\n"
@@ -10,4 +10,7 @@
# nextcloud user due to nextcloud < 21.0.0
find /usr/share/webapps/nextcloud -type d -exec chgrp root {} \;
fi
+ if (( "$(vercmp "$2" '22.0.0-1')" < 0 )); then
+ printf "NOTE: The application's .htaccess file is now located in /etc/webapps/nextcloud/.\n"
+ fi
}
Modified: nextcloud.tmpfiles
===================================================================
--- nextcloud.tmpfiles 2021-07-17 21:03:12 UTC (rev 978431)
+++ nextcloud.tmpfiles 2021-07-17 21:58:56 UTC (rev 978432)
@@ -1,4 +1,5 @@
Z /etc/webapps/nextcloud/config - nextcloud nextcloud
+z /etc/webapps/nextcloud/.htaccess 0644 nextcloud nextcloud
z /etc/webapps/nextcloud/ 0755 root root
Z %C/nextcloud - nextcloud nextcloud
d %t/nextcloud 0755 nextcloud nextcloud
More information about the arch-commits
mailing list