[arch-commits] Commit in nextcloud/trunk (PKGBUILD nextcloud.install nextcloud.occ.sh)
David Runge
dvzrv at archlinux.org
Sun Feb 21 09:25:52 UTC 2021
Date: Sunday, February 21, 2021 @ 09:25:51
Author: dvzrv
Revision: 867612
upgpkg: nextcloud 21.0.0-6: Rebuild to make file installation more generic.
Make the find call to install files of the web app more generic.
Remove the user change by environment variable of the /usr/bin/occ command,
as it caused issues due to sudo not picking it up properly.
Change the group ownership of directories below /usr/share/webapps/nextcloud
back to root in the .install file (with nextcloud < 21.0.0 the files were
recursively assigned to the http group, but this is not necessary).
Modified:
nextcloud/trunk/PKGBUILD
nextcloud/trunk/nextcloud.install
nextcloud/trunk/nextcloud.occ.sh
-------------------+
PKGBUILD | 45 ++++-----------------------------------------
nextcloud.install | 1 +
nextcloud.occ.sh | 11 +----------
3 files changed, 6 insertions(+), 51 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-02-21 09:10:34 UTC (rev 867611)
+++ PKGBUILD 2021-02-21 09:25:51 UTC (rev 867612)
@@ -4,7 +4,7 @@
pkgname=nextcloud
# NOTE: do not package x.0.0 versions as they are considered beta
pkgver=21.0.0
-pkgrel=5
+pkgrel=6
pkgdesc="A cloud server to store your files centrally on a hardware controlled by you"
arch=('any')
url="https://nextcloud.com"
@@ -54,7 +54,7 @@
'6f9f284d78d414a3bb7c159a812b105e31e8cd2393afee44465701e6f18169709f6d492d790e403e1e66f308c51b6b6496d29ddce29e4fac2c73a3c84a10c7fe'
'92592f9a76ee534d0ae6d3aedf2257c147337debe7e2d6dbec1daff66a682e3abc74611e08662058de314bf3ea6ff1c85efd678674b782d71251c38786e446f9'
'7b18b73ee369607b8ee3d00d2a054262a7b8f3033fc4873eb333c9b9333d7338870c035910ae123b564a65d7d245730178137311048f0713d5bc524de3654923'
- 'cd86397e08459c9f06cfd44ff27a35879157166f5e8aab95d51bc7c4bb11f93e7c414a08ec1cbe9e81f1b4edfbf5eb5eaba7c6904da80a2c92c765bcb546aa66'
+ '23f963f17dd760825417644fdd1a24ef04109a30daf601771ea94c480d5ae9190c37227f0de6779f6876bcd22f41eaa3a96e9d5127cc0472e1ad744526e97c36'
'1d06f339c43d57e5f5406c2698b815241fd9e39039a9e55f777face510c9a5ddae5ccd4e051393e8f16f391301a6aa03fff2462837a2d3441d969ea7195e7d84'
'220837083fe6ea19f506642d7bc465f4ad8c4daa7d374875f6f9026cc2e893d5a077d161b6e6e8f335718c6b8f488378649273218db19c30fa48e391afb5fb5e'
'a3ebcabcdb8c2d2653f44a248abd213bc4dbb317766b82c8f3e93b31e72ace350d7e8037bd4e22a632ab33f739e1941467b0e9d2cf7d0a7433227b4169030051')
@@ -63,7 +63,7 @@
'a7e1aa1d8cb2b0ff7832bb7d6d857987733253317c0f3727e744502aeaa3b2008351b47ecc24e348fe7b252cefaffe2418797523ee288dfd55e128917e8fbe2c'
'4ad061efbc20b4d0e9f8cfd01c5e8e612fa5af29bce754b77f90c1835b98ee445ef4de3d8c83da91461053622620af14d880eb9014b51f2383c75f1860d479f4'
'772a9571fe7d88dbcbeb46351a188354e237dfe8e020131f2752b3a36cff0ff177423b4cfd6a1a5f28946f86a8581f3e24ee06ebda7260c5f862ca4071908e43'
- '6a90659bf0ab7163fe0cf591abed9b58b9ff09c548698e7f8844ecc710917cf05561bad754f6d7543593d13b41e9ec630042b4fc3fbad43e1011b0e45868e4ed'
+ 'eb0ff4fbcc95cbd1463d53fedb1e30bba08f62c0f2684899fa75286bfac74eb0ec5358a9488cbc6385d048a4f4b42292202d54f628c6358548cd02e032693e24'
'1a61a89531636b65dade03cd7edca8747b3e1e880f9bbd4d5a53cffa452d70fe17e345cfed739ae92e99e336d4c1f2633c84a5c84a4ee6da518762bf1396b1db'
'30e5f0e67ce8004cc3a1d08009c452549c65041b0da4d8f5d630b62ea7cc77a028907c388144f37774b839ca449d0977afb95145501ef620bface8e714754e38'
'd3c66e22c3cc1b8de1c0b60cd32701080d599dc9853af41d9d9d493ffe3a8d9a2573455d80dd0de019dfe9992187cb23b9df90c18f0ca5962912566014c6779c')
@@ -95,44 +95,7 @@
rm -rf config
# webapp
- find . -type f \( \
- -iname "*.php" \
- -or -iname "*.bcmap" \
- -or -iname "*.crl" \
- -or -iname "*.crt" \
- -or -iname "*.css" \
- -or -iname "*.dist" \
- -or -iname "*.docx" \
- -or -iname "*.handlebars" \
- -or -iname "*.gif" \
- -or -iname "*.ico" \
- -or -iname "*.ini" \
- -or -iname "*.jpg" \
- -or -iname "*.js" \
- -or -iname "*.json" \
- -or -iname "*.lock" \
- -or -iname "*.map" \
- -or -iname "*.md" \
- -or -iname "*.odp" \
- -or -iname "*.ods" \
- -or -iname "*.odt" \
- -or -iname "*.pdf" \
- -or -iname "*.png" \
- -or -iname "*.properties" \
- -or -iname "*.scss" \
- -or -iname "*.svg" \
- -or -iname "*.ttf" \
- -or -iname "*.txt" \
- -or -iname "*.whiteboard" \
- -or -iname "*.woff" \
- -or -iname "*.yml" \
- -or -iname "*.xml" \
- -or -iname "*.xsd" \
- -or -iname "*COPYING*" \
- -or -iname "*LICENSE*" \
- -or -iname "*CAN_INSTALL" \
- -or -iname "*.htaccess" \
- \) -exec install -vDm 644 {} "${pkgdir}/usr/share/webapps/${pkgname}/"{} \;
+ find . -type f -exec install -vDm 644 {} "${pkgdir}/usr/share/webapps/${pkgname}/"{} \;
# symlink config directory into place
ln -sv "/etc/webapps/${pkgname}/config" "${pkgdir}/usr/share/webapps/${pkgname}/"
Modified: nextcloud.install
===================================================================
--- nextcloud.install 2021-02-21 09:10:34 UTC (rev 867611)
+++ nextcloud.install 2021-02-21 09:25:51 UTC (rev 867612)
@@ -8,4 +8,5 @@
printf " The configuration file is now in /etc/webapps/nextcloud/config.php.\n"
printf " A convenience wrapper around occ is provided in /usr/bin/occ.\n"
fi
+ find /usr/share/webapps/nextcloud -type d -exec chgrp root {} \;
}
Modified: nextcloud.occ.sh
===================================================================
--- nextcloud.occ.sh 2021-02-21 09:10:34 UTC (rev 867611)
+++ nextcloud.occ.sh 2021-02-21 09:25:51 UTC (rev 867612)
@@ -2,11 +2,9 @@
readonly default_config="/etc/php/php.ini"
readonly default_php_command="/usr/bin/php"
-readonly default_user="nextcloud"
config=""
php_command=""
-user=""
check_sudo() {
if ! command -v sudo > /dev/null; then
@@ -31,11 +29,4 @@
php_command="${default_php_command}"
fi
-# allow overriding the user to run as
-if [[ -n "${USER}" ]]; then
- user="${USER}"
-else
- user="${default_user}"
-fi
-
-sudo -u "${user}" "$php_command" -c "${config}" /usr/share/webapps/nextcloud/occ "$@"
+sudo -u nextcloud "$php_command" -c "${config}" /usr/share/webapps/nextcloud/occ "$@"
More information about the arch-commits
mailing list