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:
Diffstat (limited to 'update.sh')
-rwxr-xr-xupdate.sh23
1 files changed, 17 insertions, 6 deletions
diff --git a/update.sh b/update.sh
index 93269655..28c04700 100755
--- a/update.sh
+++ b/update.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-# Updater for NextCloudPi
+# Updater for NextCloudPlus
#
# 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!
@@ -8,7 +8,7 @@
# More at https://ownyourbits.com/
#
-CONFDIR=/usr/local/etc/nextcloudpi-config.d/
+CONFDIR=/usr/local/etc/ncp-config.d/
# don't make sense in a docker container
EXCL_DOCKER="
@@ -43,9 +43,13 @@ cp etc/library.sh /usr/local/etc/
source /usr/local/etc/library.sh
+# PROVISIONAL renaming from old directory structure
+[[ -d /usr/local/etc/nextcloudpi-config.d ]] && mv /usr/local/etc/nextcloudpi-config.d "$CONFDIR"
+
+mkdir -p "$CONFDIR"
+
# prevent installing some apt packages in the docker version
[[ -f /.docker-image ]] && {
- mkdir -p $CONFDIR
for opt in $EXCL_DOCKER; do
touch $CONFDIR/$opt
done
@@ -57,8 +61,8 @@ for file in bin/* etc/*; do
cp "$file" /usr/local/"$file"
done
-# install new entries of nextcloudpi-config and update others
-for file in etc/nextcloudpi-config.d/*; do
+# install new entries of ncp-config and update others
+for file in etc/ncp-config.d/*; do
[ -f "$file" ] || continue; # skip dirs
[ -f /usr/local/"$file" ] || { # new entry
install_script "$file" # install
@@ -80,7 +84,7 @@ for file in etc/nextcloudpi-config.d/*; do
done
# install localization files
-cp -rT etc/nextcloudpi-config.d/l10n "$CONFDIR"/l10n
+cp -rT etc/ncp-config.d/l10n "$CONFDIR"/l10n
# these files can contain sensitive information, such as passwords
chown -R root:www-data "$CONFDIR"
@@ -165,6 +169,13 @@ EOF
grep -q rmdir "$UNIT" || sed -i '/^ExecStart=/iExecStartPre=/bin/bash -c "rmdir /media/* || true"' "$UNIT"
}
+ # Update files after renaming to NCPlus
+ sed -i 's|NextCloudPi automatically|NextCloudPlus automatically|' /etc/samba/smb.conf
+ sed -i 's|NextCloudPi autogenerated|NextCloudPlus autogenerated|' /etc/dhcpcd.conf
+ sed -i 's|NextCloudPi|NextCloudPlus|' /etc/fail2ban/action.d/sendmail-whois-lines.conf
+ sed -i 's|nextcloudpi-config.d|ncp-config.d|' /home/www/ncp-launcher.sh
+ mv /etc/apt/apt.conf.d/20nextcloudpi-upgrades /etc/apt/apt.conf.d/20ncp-upgrades &>/dev/null
+
} # end - only live updates
exit 0