|
@@ -525,6 +525,21 @@ function show_help {
|
525
|
525
|
exit 0
|
526
|
526
|
}
|
527
|
527
|
|
|
528
|
+function create_database {
|
|
529
|
+ app_name="$1"
|
|
530
|
+ app_admin_password="$2"
|
|
531
|
+ if [ ! -d $INSTALL_DIR ]; then
|
|
532
|
+ mkdir $INSTALL_DIR
|
|
533
|
+ fi
|
|
534
|
+ echo "create database ${app_name};
|
|
535
|
+CREATE USER '${app_name}admin'@'localhost' IDENTIFIED BY '${app_admin_password}';
|
|
536
|
+GRANT ALL PRIVILEGES ON ${app_name}.* TO '${app_name}admin'@'localhost';
|
|
537
|
+quit" > $INSTALL_DIR/batch.sql
|
|
538
|
+ chmod 600 $INSTALL_DIR/batch.sql
|
|
539
|
+ mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
|
|
540
|
+ shred -zu $INSTALL_DIR/batch.sql
|
|
541
|
+}
|
|
542
|
+
|
528
|
543
|
function locale_setup {
|
529
|
544
|
if grep -Fxq "locale_setup" $COMPLETION_FILE; then
|
530
|
545
|
return
|
|
@@ -6197,13 +6212,7 @@ function install_owncloud {
|
6197
|
6212
|
chmod 600 /home/$MY_USERNAME/README
|
6198
|
6213
|
fi
|
6199
|
6214
|
|
6200
|
|
- echo "create database owncloud;
|
6201
|
|
-CREATE USER 'owncloudadmin'@'localhost' IDENTIFIED BY '$OWNCLOUD_ADMIN_PASSWORD';
|
6202
|
|
-GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloudadmin'@'localhost';
|
6203
|
|
-quit" > $INSTALL_DIR/batch.sql
|
6204
|
|
- chmod 600 $INSTALL_DIR/batch.sql
|
6205
|
|
- mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
|
6206
|
|
- shred -zu $INSTALL_DIR/batch.sql
|
|
6215
|
+ create_database owncloud "$OWNCLOUD_ADMIN_PASSWORD"
|
6207
|
6216
|
|
6208
|
6217
|
if [ ! -d /var/www/$OWNCLOUD_DOMAIN_NAME ]; then
|
6209
|
6218
|
mkdir /var/www/$OWNCLOUD_DOMAIN_NAME
|
|
@@ -6604,13 +6613,7 @@ function install_gogs {
|
6604
|
6613
|
chmod 600 /home/$MY_USERNAME/README
|
6605
|
6614
|
fi
|
6606
|
6615
|
|
6607
|
|
- echo "create database gogs;
|
6608
|
|
-CREATE USER 'gogsadmin'@'localhost' IDENTIFIED BY '$GOGS_ADMIN_PASSWORD';
|
6609
|
|
-GRANT ALL PRIVILEGES ON gogs.* TO 'gogsadmin'@'localhost';
|
6610
|
|
-quit" > $INSTALL_DIR/batch.sql
|
6611
|
|
- chmod 600 $INSTALL_DIR/batch.sql
|
6612
|
|
- mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
|
6613
|
|
- shred -zu $INSTALL_DIR/batch.sql
|
|
6616
|
+ create_database gogs "$GOGS_ADMIN_PASSWORD"
|
6614
|
6617
|
|
6615
|
6618
|
chmod 600 /home/git/go/src/github.com/gogits/gogs/custom/conf/app.ini
|
6616
|
6619
|
|
|
@@ -8187,13 +8190,7 @@ function install_gnu_social {
|
8187
|
8190
|
chmod 600 /home/$MY_USERNAME/README
|
8188
|
8191
|
fi
|
8189
|
8192
|
|
8190
|
|
- echo "create database gnusocial;
|
8191
|
|
-CREATE USER 'gnusocialadmin'@'localhost' IDENTIFIED BY '$MICROBLOG_ADMIN_PASSWORD';
|
8192
|
|
-GRANT ALL PRIVILEGES ON gnusocial.* TO 'gnusocialadmin'@'localhost';
|
8193
|
|
-quit" > $INSTALL_DIR/batch.sql
|
8194
|
|
- chmod 600 $INSTALL_DIR/batch.sql
|
8195
|
|
- mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
|
8196
|
|
- shred -zu $INSTALL_DIR/batch.sql
|
|
8193
|
+ create_database gnusocial "$MICROBLOG_ADMIN_PASSWORD"
|
8197
|
8194
|
|
8198
|
8195
|
if [ ! -f "/etc/aliases" ]; then
|
8199
|
8196
|
touch /etc/aliases
|
|
@@ -8585,13 +8582,7 @@ function install_hubzilla {
|
8585
|
8582
|
chmod 600 /home/$MY_USERNAME/README
|
8586
|
8583
|
fi
|
8587
|
8584
|
|
8588
|
|
- echo "create database hubzilla;
|
8589
|
|
-CREATE USER 'hubzillaadmin'@'localhost' IDENTIFIED BY '$HUBZILLA_ADMIN_PASSWORD';
|
8590
|
|
-GRANT ALL PRIVILEGES ON hubzilla.* TO 'hubzillaadmin'@'localhost';
|
8591
|
|
-quit" > $INSTALL_DIR/batch.sql
|
8592
|
|
- chmod 600 $INSTALL_DIR/batch.sql
|
8593
|
|
- mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
|
8594
|
|
- shred -zu $INSTALL_DIR/batch.sql
|
|
8585
|
+ create_database hubzilla "$HUBZILLA_ADMIN_PASSWORD"
|
8595
|
8586
|
|
8596
|
8587
|
if ! grep -q "/var/www/$HUBZILLA_DOMAIN_NAME/htdocs" /etc/crontab; then
|
8597
|
8588
|
echo "12,22,32,42,52 * * * * root cd /var/www/$HUBZILLA_DOMAIN_NAME/htdocs; /usr/bin/timeout 500 /usr/bin/php include/poller.php" >> /etc/crontab
|