瀏覽代碼

Force a mariadb root password

Bob Mottram 10 年之前
父節點
當前提交
d711b01a3e
共有 1 個檔案被更改,包括 8 行新增8 行删除
  1. 8
    8
      install-freedombone.sh

+ 8
- 8
install-freedombone.sh 查看文件

2198
 
2198
 
2199
 function get_mariadb_password {
2199
 function get_mariadb_password {
2200
   if [ -f /home/$MY_USERNAME/README ]; then
2200
   if [ -f /home/$MY_USERNAME/README ]; then
2201
-	  if grep -q "MariaDB password" /home/$MY_USERNAME/README; then
2202
-		  MARIADB_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB password" | awk -F ':' '{print $2}' | sed 's/^ *//')
2203
-	  fi
2201
+      if grep -q "MariaDB password" /home/$MY_USERNAME/README; then
2202
+          MARIADB_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB password" | awk -F ':' '{print $2}' | sed 's/^ *//')
2203
+      fi
2204
   fi
2204
   fi
2205
 }
2205
 }
2206
 
2206
 
2207
 function get_mariadb_gnusocial_admin_password {
2207
 function get_mariadb_gnusocial_admin_password {
2208
   if [ -f /home/$MY_USERNAME/README ]; then
2208
   if [ -f /home/$MY_USERNAME/README ]; then
2209
-	  if grep -q "MariaDB gnusocial admin password" /home/$MY_USERNAME/README; then
2210
-		  MICROBLOG_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB gnusocial admin password" | awk -F ':' '{print $2}' | sed 's/^ *//')
2211
-	  fi
2209
+      if grep -q "MariaDB gnusocial admin password" /home/$MY_USERNAME/README; then
2210
+          MICROBLOG_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB gnusocial admin password" | awk -F ':' '{print $2}' | sed 's/^ *//')
2211
+      fi
2212
   fi
2212
   fi
2213
 }
2213
 }
2214
 
2214
 
2224
 
2224
 
2225
   get_mariadb_password
2225
   get_mariadb_password
2226
   if [ ! $MARIADB_PASSWORD ]; then
2226
   if [ ! $MARIADB_PASSWORD ]; then
2227
-	  MARIADB_PASSWORD=$(openssl rand -base64 32)
2227
+      MARIADB_PASSWORD=$(openssl rand -base64 32)
2228
       echo '' >> /home/$MY_USERNAME/README
2228
       echo '' >> /home/$MY_USERNAME/README
2229
       echo "Your MariaDB password is: $MARIADB_PASSWORD" >> /home/$MY_USERNAME/README
2229
       echo "Your MariaDB password is: $MARIADB_PASSWORD" >> /home/$MY_USERNAME/README
2230
       echo '' >> /home/$MY_USERNAME/README
2230
       echo '' >> /home/$MY_USERNAME/README
2234
   debconf-set-selections <<< "mariadb-server mariadb-server/root_password password $MARIADB_PASSWORD"
2234
   debconf-set-selections <<< "mariadb-server mariadb-server/root_password password $MARIADB_PASSWORD"
2235
   debconf-set-selections <<< "mariadb-server mariadb-server/root_password_again password $MARIADB_PASSWORD"
2235
   debconf-set-selections <<< "mariadb-server mariadb-server/root_password_again password $MARIADB_PASSWORD"
2236
   apt-get -y --force-yes install mariadb-server
2236
   apt-get -y --force-yes install mariadb-server
2237
+  mysqladmin -u root password "$MARIADB_PASSWORD"
2237
   echo 'install_mariadb' >> $COMPLETION_FILE
2238
   echo 'install_mariadb' >> $COMPLETION_FILE
2238
 }
2239
 }
2239
 
2240
 
2287
 CREATE USER 'gnusocialadmin'@'localhost' IDENTIFIED BY '$MICROBLOG_ADMIN_PASSWORD';
2288
 CREATE USER 'gnusocialadmin'@'localhost' IDENTIFIED BY '$MICROBLOG_ADMIN_PASSWORD';
2288
 GRANT ALL PRIVILEGES ON gnusocial.* TO 'gnusocialadmin'@'localhost';
2289
 GRANT ALL PRIVILEGES ON gnusocial.* TO 'gnusocialadmin'@'localhost';
2289
 quit" > $INSTALL_DIR/batch.sql
2290
 quit" > $INSTALL_DIR/batch.sql
2290
-  echo $INSTALL_DIR/batch.sql
2291
   chmod 600 $INSTALL_DIR/batch.sql
2291
   chmod 600 $INSTALL_DIR/batch.sql
2292
   mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
2292
   mysql -u root --password="$MARIADB_PASSWORD" < $INSTALL_DIR/batch.sql
2293
   shred -zu $INSTALL_DIR/batch.sql
2293
   shred -zu $INSTALL_DIR/batch.sql