Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornachoparker <nacho@ownyourbits.com>2017-10-04 21:55:27 +0300
committernachoparker <nacho@ownyourbits.com>2017-10-04 22:06:44 +0300
commita4e5df7c5b761506fcc968e31b1008f0be9761d8 (patch)
treea8d612be429b3c807b0eb194390aba943da7f52a
parentc00e1e98271859cde6d21667125dafe57d4cc030 (diff)
nc-backup: fix excludesv0.31.11
-rw-r--r--changelog.md6
-rw-r--r--etc/nextcloudpi-config.d/nc-backup-auto.sh47
-rw-r--r--etc/nextcloudpi-config.d/nc-backup.sh15
3 files changed, 38 insertions, 30 deletions
diff --git a/changelog.md b/changelog.md
index 282740f1..821539d7 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,11 +1,13 @@
-[v0.31.10](https://github.com/nextcloud/nextcloudpi/commit/771e967) (2017-10-04) nc-forward-ports: exit status on failure
+[v0.31.11](https://github.com/nextcloud/nextcloudpi/commit/f4586a0) (2017-10-04) nc-backup: fix excludes
+
+[v0.31.10](https://github.com/nextcloud/nextcloudpi/commit/c0c6b1b) (2017-10-04) nc-forward-ports: exit status on failure
[v0.31.9 ](https://github.com/nextcloud/nextcloudpi/commit/89f1cc4) (2017-10-03) nc-wifi: improve instructions
[v0.31.8 ](https://github.com/nextcloud/nextcloudpi/commit/03f39b2) (2017-09-30) ncp-web: small fixes
-[v0.31.6](https://github.com/nextcloud/nextcloudpi/commit/7a95cc1) (2017-10-03) letsencrypt: fix external bug (Closes #230)
+[v0.31.6 ](https://github.com/nextcloud/nextcloudpi/commit/7a95cc1) (2017-10-03) letsencrypt: fix external bug (Closes #230)
[v0.31.5 ](https://github.com/nextcloud/nextcloudpi/commit/1195316) (2017-09-30) nc-format-USB: fix format disks >2TB and more (Closes #223)
diff --git a/etc/nextcloudpi-config.d/nc-backup-auto.sh b/etc/nextcloudpi-config.d/nc-backup-auto.sh
index dc4a0467..e2c3b91b 100644
--- a/etc/nextcloudpi-config.d/nc-backup-auto.sh
+++ b/etc/nextcloudpi-config.d/nc-backup-auto.sh
@@ -79,28 +79,31 @@ mysqldump -u root --single-transaction nextcloud > \$DBBACKUP
[[ "$INCLUDEDATA_" == "yes" ]] && echo -e "backup datadir... "
echo -e "backup files..."
mkdir -p $DESTDIR_
-tar -cf "\$DESTFILE" "\$DBBACKUP" nextcloud/ \
- --exclude "nextcloud/data/*/files/*" \
- --exclude "nextcloud/data/.opcache" \
- --exclude "nextcloud/data/{access,error,nextcloud}.log" \
- --exclude "nextcloud/data/access.log" \
- || {
- echo -e "error generating backup"
- sudo -u www-data php "$BASEDIR"/nextcloud/occ maintenance:mode --off
- return 1
- }
- rm "\$DBBACKUP"
-
- [[ "$INCLUDEDATA_" == "yes" ]] && {
- echo -e "backup data files..."
- tar -rf "\$DESTFILE" -C "\$DATADIR"/.. "\$( basename "\$DATADIR" )" \
- || {
- echo -e "error generating backup"
- sudo -u www-data php "$BASEDIR"/nextcloud/occ maintenance:mode --off
- return 1
- }
- }
- echo -e "backup \$DESTFILE generated"
+tar --exclude "nextcloud/data/*/files/*" \
+ --exclude "nextcloud/data/.opcache" \
+ --exclude "nextcloud/data/{access,error,nextcloud}.log" \
+ --exclude "nextcloud/data/access.log" \
+ -cf "\$DESTFILE" "\$DBBACKUP" nextcloud/ \
+ || {
+ echo -e "error generating backup"
+ sudo -u www-data php "$BASEDIR"/nextcloud/occ maintenance:mode --off
+ return 1
+ }
+rm "\$DBBACKUP"
+
+[[ "$INCLUDEDATA_" == "yes" ]] && {
+ echo -e "backup data files..."
+ tar --exclude "data/.opcache" \
+ --exclude "data/{access,error,nextcloud}.log" \
+ --exclude "data/access.log" \
+ -rf "\$DESTFILE" -C "\$DATADIR"/.. "\$( basename "\$DATADIR" )" \
+ || {
+ echo -e "error generating backup"
+ sudo -u www-data php "$BASEDIR"/nextcloud/occ maintenance:mode --off
+ return 1
+ }
+}
+echo -e "backup \$DESTFILE generated"
cd $BASEDIR/nextcloud
sudo -u www-data php occ maintenance:mode --off
diff --git a/etc/nextcloudpi-config.d/nc-backup.sh b/etc/nextcloudpi-config.d/nc-backup.sh
index 2de1591d..af940ec8 100644
--- a/etc/nextcloudpi-config.d/nc-backup.sh
+++ b/etc/nextcloudpi-config.d/nc-backup.sh
@@ -51,11 +51,11 @@ configure()
# files
echo -e "backup base files..."
mkdir -p "$DESTDIR_"
- tar -cf "$DESTFILE" "$DBBACKUP" nextcloud/ \
- --exclude "nextcloud/data/*/files/*" \
- --exclude "nextcloud/data/.opcache" \
- --exclude "nextcloud/data/{access,error,nextcloud}.log" \
- --exclude "nextcloud/data/access.log" \
+ tar --exclude "nextcloud/data/*/files/*" \
+ --exclude "nextcloud/data/.opcache" \
+ --exclude "nextcloud/data/{access,error,nextcloud}.log" \
+ --exclude "nextcloud/data/access.log" \
+ -cf "$DESTFILE" "$DBBACKUP" nextcloud/ \
|| {
echo -e "error generating backup"
sudo -u www-data php "$BASEDIR"/nextcloud/occ maintenance:mode --off
@@ -65,7 +65,10 @@ configure()
[[ "$INCLUDEDATA_" == "yes" ]] && {
echo -e "backup data files..."
- tar -rf "$DESTFILE" -C "$DATADIR"/.. "$( basename "$DATADIR" )" \
+ tar --exclude "data/.opcache" \
+ --exclude "data/{access,error,nextcloud}.log" \
+ --exclude "data/access.log" \
+ -rf "$DESTFILE" -C "$DATADIR"/.. "$( basename "$DATADIR" )" \
|| {
echo -e "error generating backup"
sudo -u www-data php "$BASEDIR"/nextcloud/occ maintenance:mode --off