瀏覽代碼

Migrate database password on repair script

Bob Mottram 8 年之前
父節點
當前提交
7bc9089801
共有 1 個檔案被更改,包括 12 行新增0 行删除
  1. 12
    0
      src/freedombone-repair-database

+ 12
- 0
src/freedombone-repair-database 查看文件

44
 # Frequency - daily/weekly
44
 # Frequency - daily/weekly
45
 BACKUP_TYPE='daily'
45
 BACKUP_TYPE='daily'
46
 
46
 
47
+
48
+# migrate from database password file to using the password store
49
+DATABASE_PASSWORD_FILE=/root/dbpass
50
+if [ -f $DATABASE_PASSWORD_FILE ]; then
51
+    MARIADB_PASSWORD=$(cat $DATABASE_PASSWORD_FILE)
52
+    ${PROJECT_NAME}-pass -u root -a mariadb -p "$MARIADB_PASSWORD"
53
+    stored_password=$(${PROJECT_NAME}-pass -u root -a mariadb)
54
+    if [[ "$stored_password" == "$MARIADB_PASSWORD" ]]; then
55
+        shred -zu $DATABASE_PASSWORD_FILE
56
+    fi
57
+fi
58
+
47
 MYSQL_ROOT_PASSWORD=$(${PROJECT_NAME}-pass -u root -a mariadb)
59
 MYSQL_ROOT_PASSWORD=$(${PROJECT_NAME}-pass -u root -a mariadb)
48
 
60
 
49
 TEMPFILE=/root/repair-database-$DATABASE
61
 TEMPFILE=/root/repair-database-$DATABASE