Bläddra i källkod

Create database function

Bob Mottram 9 år sedan
förälder
incheckning
f6f611a093
1 ändrade filer med 19 tillägg och 28 borttagningar
  1. 19
    28
      src/freedombone

+ 19
- 28
src/freedombone Visa fil

525
     exit 0
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
 function locale_setup {
543
 function locale_setup {
529
     if grep -Fxq "locale_setup" $COMPLETION_FILE; then
544
     if grep -Fxq "locale_setup" $COMPLETION_FILE; then
530
         return
545
         return
6197
         chmod 600 /home/$MY_USERNAME/README
6212
         chmod 600 /home/$MY_USERNAME/README
6198
     fi
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
     if [ ! -d /var/www/$OWNCLOUD_DOMAIN_NAME ]; then
6217
     if [ ! -d /var/www/$OWNCLOUD_DOMAIN_NAME ]; then
6209
         mkdir /var/www/$OWNCLOUD_DOMAIN_NAME
6218
         mkdir /var/www/$OWNCLOUD_DOMAIN_NAME
6604
         chmod 600 /home/$MY_USERNAME/README
6613
         chmod 600 /home/$MY_USERNAME/README
6605
     fi
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
     chmod 600 /home/git/go/src/github.com/gogits/gogs/custom/conf/app.ini
6618
     chmod 600 /home/git/go/src/github.com/gogits/gogs/custom/conf/app.ini
6616
 
6619
 
8187
         chmod 600 /home/$MY_USERNAME/README
8190
         chmod 600 /home/$MY_USERNAME/README
8188
     fi
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
     if [ ! -f "/etc/aliases" ]; then
8195
     if [ ! -f "/etc/aliases" ]; then
8199
         touch /etc/aliases
8196
         touch /etc/aliases
8585
         chmod 600 /home/$MY_USERNAME/README
8582
         chmod 600 /home/$MY_USERNAME/README
8586
     fi
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
     if ! grep -q "/var/www/$HUBZILLA_DOMAIN_NAME/htdocs" /etc/crontab; then
8587
     if ! grep -q "/var/www/$HUBZILLA_DOMAIN_NAME/htdocs" /etc/crontab; then
8597
         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
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