|
@@ -52,6 +52,35 @@ etherpad_variables=(ETHERPAD_COMMIT
|
52
|
52
|
DDNS_PROVIDER
|
53
|
53
|
MY_USERNAME)
|
54
|
54
|
|
|
55
|
+function get_mariadb_etherpad_admin_password {
|
|
56
|
+ if [ -f /home/$MY_USERNAME/README ]; then
|
|
57
|
+ if grep -q "MariaDB etherpad admin password" /home/$MY_USERNAME/README; then
|
|
58
|
+ ETHERPAD_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB etherpad admin password" | awk -F ':' '{print $2}' | sed 's/^ *//')
|
|
59
|
+ fi
|
|
60
|
+ if grep -q "etherpad administrator password" /home/$MY_USERNAME/README; then
|
|
61
|
+ ETHERPAD_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "etherpad administrator password" | awk -F ':' '{print $2}' | sed 's/^ *//')
|
|
62
|
+ fi
|
|
63
|
+ fi
|
|
64
|
+}
|
|
65
|
+
|
|
66
|
+function etherpad_create_database {
|
|
67
|
+ function_check get_mariadb_etherpad_admin_password
|
|
68
|
+ get_mariadb_etherpad_admin_password
|
|
69
|
+ if [ ! $ETHERPAD_ADMIN_PASSWORD ]; then
|
|
70
|
+ if [ -f $IMAGE_PASSWORD_FILE ]; then
|
|
71
|
+ ETHERPAD_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)"
|
|
72
|
+ else
|
|
73
|
+ ETHERPAD_ADMIN_PASSWORD="$(create_password ${MINIMUM_PASSWORD_LENGTH})"
|
|
74
|
+ fi
|
|
75
|
+ fi
|
|
76
|
+ if [ ! $ETHERPAD_ADMIN_PASSWORD ]; then
|
|
77
|
+ return
|
|
78
|
+ fi
|
|
79
|
+
|
|
80
|
+ function_check create_database
|
|
81
|
+ create_database etherpad "$ETHERPAD_ADMIN_PASSWORD" $MY_USERNAME
|
|
82
|
+}
|
|
83
|
+
|
55
|
84
|
function create_etherpad_settings {
|
56
|
85
|
echo '{' > /var/www/$ETHERPAD_DOMAIN_NAME/htdocs/settings.json
|
57
|
86
|
echo " \"title\": \"${ETHERPAD_TITLE}\"," >> /var/www/$ETHERPAD_DOMAIN_NAME/htdocs/settings.json
|