Fixed occ script, postinstall permissions and Updated rules and readme
This commit is contained in:
27
debian/nextcloud-server.postinst
vendored
27
debian/nextcloud-server.postinst
vendored
@@ -38,18 +38,29 @@ configure)
|
||||
apache2_invoke enmod mime || exit $?
|
||||
fi
|
||||
|
||||
if [ "$(su 'www-data' -s /bin/sh -c 'php /var/www/nextcloud/occ status' | grep 'installed:' | cut -f2 -d ':' | xargs)" = "false" ]; then
|
||||
# Permissions and owners
|
||||
chown www-data:www-data /var/www/nextcloud/apps
|
||||
chown www-data:www-data /var/www/nextcloud/config
|
||||
chown www-data:www-data /var/www/nextcloud/data
|
||||
chown www-data:www-data /var/www/nextcloud/themes
|
||||
chown www-data:www-data /var/www/nextcloud/updater
|
||||
chown www-data:www-data /var/www/nextcloud/occ
|
||||
chmod 0644 /var/www/nextcloud/.htaccess
|
||||
chmod +x /var/www/nextcloud/occ
|
||||
chmod +x /usr/sbin/occ
|
||||
|
||||
# Check status
|
||||
if [ "$(/usr/sbin/occ status | grep 'installed:' | cut -f2 -d ':' | xargs)" = "false" ]; then
|
||||
echo "Nextcloud is not configured, please use open web browser http://<your_server_ip>/nextcloud"
|
||||
echo "After configure please run su 'www-data' -s /bin/sh -c 'php /var/www/nextcloud/occ config:system:set --value true upgrade.disable-web'"
|
||||
elif [ "$(su 'www-data' -s /bin/sh -c 'php /var/www/nextcloud/occ status' | grep 'installed:' | cut -f2 -d ':' | xargs)" = "true" ]; then
|
||||
su 'www-data' -s /bin/sh -c 'php /var/www/nextcloud/occ maintenance:update:htaccess'
|
||||
su 'www-data' -s /bin/sh -c 'php /var/www/nextcloud/occ upgrade'
|
||||
su 'www-data' -s /bin/sh -c 'php /var/www/nextcloud/occ db:add-missing-indices'
|
||||
su 'www-data' -s /bin/sh -c 'php /var/www/nextcloud/occ config:system:set --value true upgrade.disable-web' >/dev/null || true
|
||||
echo "After configure please run occ config:system:set --value true upgrade.disable-web'"
|
||||
elif [ "$(/usr/sbin/occ status | grep 'installed:' | cut -f2 -d ':' | xargs)" = "true" ]; then
|
||||
/usr/sbin/occ maintenance:update:htaccess
|
||||
/usr/sbin/occ upgrade
|
||||
/usr/sbin/occ db:add-missing-indices
|
||||
/usr/sbin/occ config:system:set --value true upgrade.disable-web >/dev/null || true
|
||||
else
|
||||
echo "Got unexpect answer, occ status can't to read satus of nextcloud. Check php installation."
|
||||
fi
|
||||
|
||||
;;
|
||||
|
||||
abort-upgrade | abort-remove | abort-deconfigure) ;;
|
||||
|
||||
Reference in New Issue
Block a user