+Update-Skript
This commit is contained in:
parent
6c0cc4e5b9
commit
b16548cabf
3 changed files with 41 additions and 1 deletions
|
@ -6,7 +6,8 @@ nextcloud_admin_user: systemausfall.org
|
||||||
nextcloud_admin_pw: admin
|
nextcloud_admin_pw: admin
|
||||||
nextcloud_db_password: "{{ lookup('password', '/tmp/{{ instance.domain }}_db_pwd length=42 chars=ascii_letters,digits') }}"
|
nextcloud_db_password: "{{ lookup('password', '/tmp/{{ instance.domain }}_db_pwd length=42 chars=ascii_letters,digits') }}"
|
||||||
nextcloud_dl_url: https://download.nextcloud.com/server/releases
|
nextcloud_dl_url: https://download.nextcloud.com/server/releases
|
||||||
nextcloud_install_path: "/data/nextcloud/{{ instance.domain }}"
|
nextcloud_root: /data/nextcloud
|
||||||
|
nextcloud_install_path: "{{ nextcloud_root }}/{{ instance.domain }}"
|
||||||
nextcloud_config_file: "{{ nextcloud_install_path }}/config/config.php"
|
nextcloud_config_file: "{{ nextcloud_install_path }}/config/config.php"
|
||||||
nextcloud_php_memory_limit: 512M
|
nextcloud_php_memory_limit: 512M
|
||||||
nextcloud_php_upload_limit: 512M
|
nextcloud_php_upload_limit: 512M
|
||||||
|
|
|
@ -25,3 +25,9 @@
|
||||||
copy:
|
copy:
|
||||||
src: roles/nextcloud/files/30-sao.ini
|
src: roles/nextcloud/files/30-sao.ini
|
||||||
dest: "/etc/php/{{ php_version }}/cli/conf.d/30-sao.ini"
|
dest: "/etc/php/{{ php_version }}/cli/conf.d/30-sao.ini"
|
||||||
|
|
||||||
|
- name: "common: Kopiere Update-Skript"
|
||||||
|
template:
|
||||||
|
src: /roles/nextcloud/templates/nextcloud-updater.j2
|
||||||
|
dest: "{{ local_scripts_dir }}/nextcloud-updater"
|
||||||
|
mode: 0755
|
||||||
|
|
33
templates/nextcloud-updater.j2
Normal file
33
templates/nextcloud-updater.j2
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
NEXTCLOUD_ROOT="{{ nextcloud_root }}"
|
||||||
|
UPDATER="updater/updater.phar"
|
||||||
|
|
||||||
|
update_db() {
|
||||||
|
for j in `find "$NEXTCLOUD_ROOT" -maxdepth 1 -mindepth 1 -type d`
|
||||||
|
do
|
||||||
|
USER=$(stat -c %U "$j")
|
||||||
|
echo "Aktualisiere $j..."
|
||||||
|
sudo -u "$USER" php "$j"/occ db:convert-filecache-bigint --no-interaction
|
||||||
|
sudo -u "$USER" php "$j"/occ db:add-missing-indices --no-interaction
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
core-update)
|
||||||
|
for i in `find "$NEXTCLOUD_ROOT" -maxdepth 1 -mindepth 1 -type d`
|
||||||
|
do
|
||||||
|
USER=$(stat -c %U "$i")
|
||||||
|
echo "Aktualisiere $i..."
|
||||||
|
sudo -u "$USER" php "$i"/"$UPDATER" --no-interaction
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
db-update)
|
||||||
|
update_db
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: nextcloud-updater {core-update|db-update}"
|
||||||
|
exit 1
|
||||||
|
esac
|
Loading…
Reference in a new issue