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-22 15:26:43 +0300
committernachoparker <nacho@ownyourbits.com>2018-02-23 02:24:38 +0300
commit36a803f021b45864c6e609fd8c4eef1df6d75aa1 (patch)
treeea086346e491b6cc868c5971c9b84bf25094a63a /docker-common
parentd05b06996155c96f0beb886fdea16d52bd65fa50 (diff)
add ncp-provisioning to SD card imagesv0.46.30
Diffstat (limited to 'docker-common')
-rwxr-xr-xdocker-common/nextcloud/020nextcloud2
-rw-r--r--docker-common/nextcloud/ncp-provisioning.sh46
2 files changed, 1 insertions, 47 deletions
diff --git a/docker-common/nextcloud/020nextcloud b/docker-common/nextcloud/020nextcloud
index 76299b7f..3f5fa761 100755
--- a/docker-common/nextcloud/020nextcloud
+++ b/docker-common/nextcloud/020nextcloud
@@ -18,7 +18,7 @@ OCC="$NCDIR/occ"
}
echo "Provisioning"
-/usr/local/bin/ncp-provisioning.sh
+bash /usr/local/bin/ncp-provisioning.sh
echo "Starting Redis"
mkdir -p /var/run/redis
diff --git a/docker-common/nextcloud/ncp-provisioning.sh b/docker-common/nextcloud/ncp-provisioning.sh
deleted file mode 100644
index 014bd814..00000000
--- a/docker-common/nextcloud/ncp-provisioning.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/bash
-
-# this script runs at startup to provide an unique random passwords for each instance
-
-## redis provisioning
-
-REDISPASS="$( grep "^requirepass" /etc/redis/redis.conf | cut -f2 -d' ' )"
-
-### IF redis password is the default one, generate a new one
-
-[[ "$REDISPASS" == "default" ]] && {
- REDISPASS="$( openssl rand -base64 32 )"
- echo Provisioning Redis password
- sed -i -E "s|^requirepass .*|requirepass $REDISPASS|" /etc/redis/redis.conf
-}
-
-### If there exists already a configuration adjust the password
-test -f /data/app/config/config.php && {
- echo Updating NextCloud config with Redis password $REDISPASS
- sed -i "s|'password'.*|'password' => '$REDISPASS',|" /data/app/config/config.php
-}
-
-## mariaDB provisioning
-
-DBADMIN=ncadmin
-DBPASSWD=$( grep password /root/.my.cnf | cut -d= -f2 )
-[[ "$DBPASSWD" == "default" ]] && {
- DBPASSWD=$( openssl rand -base64 32 )
- echo Provisioning MariaDB password
- echo -e "[client]\npassword=$DBPASSWD" > /root/.my.cnf
- chmod 600 /root/.my.cnf
- mysql <<EOF
-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
-}
-
-test -f /data/app/config/config.php && {
- echo Updating NextCloud config with MariaDB password $DBPASSWD
- sed -i "s|'dbpassword' =>.*|'dbpassword' => '$DBPASSWD',|" /data/app/config/config.php
-}
-
-exit 0