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>2020-03-03 06:54:36 +0300
committernachoparker <nacho@ownyourbits.com>2020-03-16 07:23:50 +0300
commitc09dfd9c84508e31834646ca9f3252c6332eec23 (patch)
treebd4127bc981c3ea29ad6a9b4566dad4a6628fb67
parentf71c8c864f6c9ba4b32473790ed27093db710021 (diff)
nc-snapshot-auto: read datadir location during executionv1.22.3
Signed-off-by: nachoparker <nacho@ownyourbits.com>
-rw-r--r--bin/ncp/BACKUPS/nc-snapshot-auto.sh39
-rw-r--r--changelog.md6
2 files changed, 24 insertions, 21 deletions
diff --git a/bin/ncp/BACKUPS/nc-snapshot-auto.sh b/bin/ncp/BACKUPS/nc-snapshot-auto.sh
index 91d11349..4d9d5b3a 100644
--- a/bin/ncp/BACKUPS/nc-snapshot-auto.sh
+++ b/bin/ncp/BACKUPS/nc-snapshot-auto.sh
@@ -1,7 +1,7 @@
#!/bin/bash
#
-# NextCloudPi scheduled datadir BTRFS snapshots
+# NextCloudPi scheduled datadir BTRFS snapshots
#
# Copyleft 2017 by Ignacio Nunez Hernanz <nacho _a_t_ ownyourbits _d_o_t_ com>
# GPL licensed (see end of file) * Use at your own risk!
@@ -17,32 +17,31 @@ install()
}
configure()
-{
- [[ $ACTIVE != "yes" ]] && {
+{
+ [[ "$ACTIVE" != "yes" ]] && {
rm -f /etc/cron.hourly/btrfs-snp
echo "automatic snapshots disabled"
return 0
}
- local DATADIR MOUNTPOINT
- DATADIR=$( sudo -u www-data php /var/www/nextcloud/occ config:system:get datadirectory ) || {
- echo -e "Error reading data directory. Is NextCloud running and configured?";
- return 1;
- }
-
- # file system check
- MOUNTPOINT="$( stat -c "%m" "$DATADIR" )" || return 1
- [[ "$( stat -fc%T "$MOUNTPOINT" )" != "btrfs" ]] && {
- echo "$MOUNTPOINT is not in a BTRFS filesystem"
- return 1
- }
-
cat > /etc/cron.hourly/btrfs-snp <<EOF
#!/bin/bash
-/usr/local/bin/btrfs-snp $MOUNTPOINT hourly 24 3600 ../ncp-snapshots
-/usr/local/bin/btrfs-snp $MOUNTPOINT daily 7 86400 ../ncp-snapshots
-/usr/local/bin/btrfs-snp $MOUNTPOINT weekly 4 604800 ../ncp-snapshots
-/usr/local/bin/btrfs-snp $MOUNTPOINT monthly 12 2592000 ../ncp-snapshots
+DATADIR=\$(ncc config:system:get datadirectory) || {
+ echo -e "Error reading data directory. Is NextCloud running and configured?";
+ exit 1;
+}
+
+# file system check
+MOUNTPOINT="\$(stat -c "%m" "\$DATADIR")" || return 1
+[[ "\$( stat -fc%T "\$MOUNTPOINT" )" != "btrfs" ]] && {
+ echo "\$MOUNTPOINT is not in a BTRFS filesystem"
+ exit 1
+}
+
+/usr/local/bin/btrfs-snp \$MOUNTPOINT hourly 24 3600 ../ncp-snapshots
+/usr/local/bin/btrfs-snp \$MOUNTPOINT daily 7 86400 ../ncp-snapshots
+/usr/local/bin/btrfs-snp \$MOUNTPOINT weekly 4 604800 ../ncp-snapshots
+/usr/local/bin/btrfs-snp \$MOUNTPOINT monthly 12 2592000 ../ncp-snapshots
EOF
chmod 755 /etc/cron.hourly/btrfs-snp
echo "automatic snapshots enabled"
diff --git a/changelog.md b/changelog.md
index c5121de8..bb2e0d32 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
-[v1.22.1](https://github.com/nextcloud/nextcloudpi/commit/e68d616) (2020-03-03) samba: option to apply only to a NC group (#1048)
+[v1.22.3](https://github.com/nextcloud/nextcloudpi/commit/0e81bc1) (2020-03-02) nc-snapshot-auto: read datadir location during execution
+
+[v1.22.2 ](https://github.com/nextcloud/nextcloudpi/commit/75b1a06) (2020-03-02) nc-maintenance: add is_active
+
+[v1.22.1](https://github.com/nextcloud/nextcloudpi/commit/49de98b) (2020-03-03) samba: option to apply only to a NC group (#1048)
[v1.22.0 ](https://github.com/nextcloud/nextcloudpi/commit/9304c86) (2020-03-03) Add nc-trusted-proxies (#1094)