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>2018-02-06 00:54:56 +0300
committernachoparker <nacho@ownyourbits.com>2018-02-06 00:55:29 +0300
commit4dce600678a8a82db49782366b89702a1f52cfaa (patch)
tree6b17fe80ca51c1b9ffbab4c9ce789b115c162a8f
parent776529f88932bcd94e4a9515e092a3ffe210fd27 (diff)
nc-nextcloud: fixes for beta versionsv0.45.2
-rw-r--r--changelog.md6
-rw-r--r--etc/nextcloudpi-config.d/nc-nextcloud.sh74
2 files changed, 43 insertions, 37 deletions
diff --git a/changelog.md b/changelog.md
index e4e1af6a..cfe3599c 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,7 +1,9 @@
-[v0.45.1](https://github.com/nextcloud/nextcloudpi/commit/4cea878) (2018-02-05) nc-backup: fixes in checking space and auto
+[v0.45.2](https://github.com/nextcloud/nextcloudpi/commit/90143ae) (2018-02-05) nc-nextcloud: fixes for beta versions
-[v0.45.0](https://github.com/nextcloud/nextcloudpi/commit/e229cba) (2018-02-03) update to NC 12.0.5
+[v0.45.1](https://github.com/nextcloud/nextcloudpi/commit/3a525c1) (2018-02-05) nc-backup: fixes in checking space and auto
+
+[v0.45.0 ](https://github.com/nextcloud/nextcloudpi/commit/e229cba) (2018-02-03) update to NC 12.0.5
[v0.44.15](https://github.com/nextcloud/nextcloudpi/commit/3124d68) (2018-01-10) nc-init and samba: default to ncp user
diff --git a/etc/nextcloudpi-config.d/nc-nextcloud.sh b/etc/nextcloudpi-config.d/nc-nextcloud.sh
index ff70a5e3..7f86b11d 100644
--- a/etc/nextcloudpi-config.d/nc-nextcloud.sh
+++ b/etc/nextcloudpi-config.d/nc-nextcloud.sh
@@ -15,6 +15,7 @@
#
VER_=12.0.5
+BETA_=no
MAXFILESIZE_=2G
MEMORYLIMIT_=768M
MAXTRANSFERTIME_=3600
@@ -91,47 +92,18 @@ configure()
{
ping -W 2 -w 1 -q google.com &>/dev/null || { echo "No internet connectivity"; return 1; }
- ## RE-CREATE DATABASE TABLE
- echo "Starting mariaDB"
-
- # launch mariadb if not already running (for docker build)
- if ! pgrep -c mysqld &>/dev/null; then
- mysqld &
- fi
-
- # wait for mariadb
- pgrep -x mysqld &>/dev/null || { echo "mariaDB process not found"; return 1; }
-
- while :; do
- [[ -S /var/run/mysqld/mysqld.sock ]] && break
- sleep 0.5
- done
-
- echo "Setting up database..."
-
- # workaround to emulate DROP USER IF EXISTS ..;)
- local DBPASSWD=$( grep password /root/.my.cnf | cut -d= -f2 )
- mysql <<EOF
-DROP DATABASE IF EXISTS nextcloud;
-CREATE DATABASE nextcloud
- CHARACTER SET utf8mb4
- COLLATE utf8mb4_unicode_ci;
-GRANT USAGE ON *.* TO '$DBADMIN'@'localhost' IDENTIFIED BY '$DBPASSWD';
-DROP USER '$DBADMIN'@'localhost';
-CREATE USER '$DBADMIN'@'localhost' IDENTIFIED BY '$DBPASSWD';
-GRANT ALL PRIVILEGES ON nextcloud.* TO $DBADMIN@localhost;
-EXIT
-EOF
-
## IF BETA SELECTED ADD "pre" to DOWNLOAD PATH
-if [[ "BETA_" == yes ]]; then
- local PREFIX="pre"
+ [[ "$BETA_" == yes ]] && local PREFIX="pre"
## DOWNLOAD AND (OVER)WRITE NEXTCLOUD
cd /var/www/
+ local URL="https://download.nextcloud.com/server/${PREFIX}releases/nextcloud-$VER_.tar.bz2"
echo "Downloading Nextcloud $VER_..."
- wget -q https://download.nextcloud.com/server/${PREFIX}releases/nextcloud-$VER_.tar.bz2 -O nextcloud.tar.bz2 || return 1
+ wget -q "$URL" -O nextcloud.tar.bz2 || {
+ echo "couldn't download $URL"
+ return 1
+ }
rm -rf nextcloud
echo "Installing Nextcloud $VER_..."
@@ -179,6 +151,38 @@ if [[ "BETA_" == yes ]]; then
mkdir -p $OPCACHEDIR
chown -R www-data:www-data $OPCACHEDIR
+ ## RE-CREATE DATABASE TABLE
+ echo "Starting mariaDB"
+
+ # launch mariadb if not already running (for docker build)
+ if ! pgrep -c mysqld &>/dev/null; then
+ mysqld &
+ fi
+
+ # wait for mariadb
+ pgrep -x mysqld &>/dev/null || { echo "mariaDB process not found"; return 1; }
+
+ while :; do
+ [[ -S /var/run/mysqld/mysqld.sock ]] && break
+ sleep 0.5
+ done
+
+ echo "Setting up database..."
+
+ # workaround to emulate DROP USER IF EXISTS ..;)
+ local DBPASSWD=$( grep password /root/.my.cnf | cut -d= -f2 )
+ mysql <<EOF
+DROP DATABASE IF EXISTS nextcloud;
+CREATE DATABASE nextcloud
+ CHARACTER SET utf8mb4
+ COLLATE utf8mb4_unicode_ci;
+GRANT USAGE ON *.* TO '$DBADMIN'@'localhost' IDENTIFIED BY '$DBPASSWD';
+DROP USER '$DBADMIN'@'localhost';
+CREATE USER '$DBADMIN'@'localhost' IDENTIFIED BY '$DBPASSWD';
+GRANT ALL PRIVILEGES ON nextcloud.* TO $DBADMIN@localhost;
+EXIT
+EOF
+
## SET APACHE VHOST
cat > /etc/apache2/sites-available/nextcloud.conf <<'EOF'
<IfModule mod_ssl.c>