|
@@ -83,11 +83,13 @@ PRIVATE_MAILING_LIST=
|
83
|
83
|
|
84
|
84
|
# Domain name or freedns subdomain for microblog installation
|
85
|
85
|
MICROBLOG_DOMAIN_NAME=
|
|
86
|
+MICROBLOG_FREEDNS_SUBDOMAIN_CODE=
|
86
|
87
|
MICROBLOG_REPO="git://gitorious.org/social/mainline.git"
|
87
|
88
|
MICROBLOG_ADMIN_PASSWORD=
|
88
|
89
|
|
89
|
90
|
# Domain name or redmatrix installation
|
90
|
91
|
REDMATRIX_DOMAIN_NAME=
|
|
92
|
+REDMATRIX_FREEDNS_SUBDOMAIN_CODE=
|
91
|
93
|
REDMATRIX_REPO=""
|
92
|
94
|
|
93
|
95
|
# Domain name or freedns subdomain for Owncloud installation
|
|
@@ -2285,10 +2287,19 @@ function install_gnu_social {
|
2285
|
2287
|
CREATE USER 'gnusocialadmin'@'localhost' IDENTIFIED BY '$MICROBLOG_ADMIN_PASSWORD';
|
2286
|
2288
|
GRANT ALL PRIVILEGES ON gnusocial.* TO 'gnusocialadmin'@'localhost';
|
2287
|
2289
|
quit" > $INSTALL_DIR/batch.sql
|
|
2290
|
+ echo $INSTALL_DIR/batch.sql
|
2288
|
2291
|
chmod 600 $INSTALL_DIR/batch.sql
|
2289
|
2292
|
mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
|
2290
|
2293
|
shred -zu $INSTALL_DIR/batch.sql
|
2291
|
2294
|
|
|
2295
|
+ # update the dynamic DNS
|
|
2296
|
+ if [[ $MICROBLOG_FREEDNS_SUBDOMAIN_CODE != $FREEDNS_SUBDOMAIN_CODE ]]; then
|
|
2297
|
+ if ! grep -q "$MICROBLOG_DOMAIN_NAME" /usr/bin/dynamicdns; then
|
|
2298
|
+ echo "# $MICROBLOG_DOMAIN_NAME" >> /usr/bin/dynamicdns
|
|
2299
|
+ echo "wget -O - https://freedns.afraid.org/dynamic/update.php?$MICROBLOG_FREEDNS_SUBDOMAIN_CODE== >> /dev/null 2>&1" >> /usr/bin/dynamicdns
|
|
2300
|
+ fi
|
|
2301
|
+ fi
|
|
2302
|
+
|
2292
|
2303
|
echo 'install_gnu_social' >> $COMPLETION_FILE
|
2293
|
2304
|
}
|
2294
|
2305
|
|
|
@@ -2299,6 +2310,11 @@ function install_redmatrix {
|
2299
|
2310
|
if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_WRITER" ]]; then
|
2300
|
2311
|
return
|
2301
|
2312
|
fi
|
|
2313
|
+ # if this is exclusively a writer setup
|
|
2314
|
+ if [[ $SYSTEM_TYPE == "$VARIANT_SOCIAL" ]]; then
|
|
2315
|
+ REDMATRIX_DOMAIN_NAME=$DOMAIN_NAME
|
|
2316
|
+ REDMATRIX_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE
|
|
2317
|
+ fi
|
2302
|
2318
|
|
2303
|
2319
|
install_mariadb
|
2304
|
2320
|
|
|
@@ -2313,6 +2329,14 @@ function install_redmatrix {
|
2313
|
2329
|
|
2314
|
2330
|
cd $INSTALL_DIR
|
2315
|
2331
|
|
|
2332
|
+ # update the dynamic DNS
|
|
2333
|
+ if [[ $REDMATRIX_FREEDNS_SUBDOMAIN_CODE != $FREEDNS_SUBDOMAIN_CODE ]]; then
|
|
2334
|
+ if ! grep -q "$REDMATRIX_DOMAIN_NAME" /usr/bin/dynamicdns; then
|
|
2335
|
+ echo "# $REDMATRIX_DOMAIN_NAME" >> /usr/bin/dynamicdns
|
|
2336
|
+ echo "wget -O - https://freedns.afraid.org/dynamic/update.php?$REDMATRIX_FREEDNS_SUBDOMAIN_CODE== >> /dev/null 2>&1" >> /usr/bin/dynamicdns
|
|
2337
|
+ fi
|
|
2338
|
+ fi
|
|
2339
|
+
|
2316
|
2340
|
echo 'install_redmatrix' >> $COMPLETION_FILE
|
2317
|
2341
|
}
|
2318
|
2342
|
|