ソースを参照

Drop the database and its owner

Bob Mottram 7 年 前
コミット
b6ea8db5c6
共有2 個のファイルを変更した5 個の追加1 個の削除を含む
  1. 1
    1
      src/freedombone-app-peertube
  2. 4
    0
      src/freedombone-utils-postgresql

+ 1
- 1
src/freedombone-app-peertube ファイルの表示

342
     sed -i '/peertube/d' $COMPLETION_FILE
342
     sed -i '/peertube/d' $COMPLETION_FILE
343
 
343
 
344
     function_check drop_database_postgresql
344
     function_check drop_database_postgresql
345
-    drop_database_postgresql peertube
345
+    drop_database_postgresql peertube peertube
346
 
346
 
347
     remove_postgresql_user peertube
347
     remove_postgresql_user peertube
348
     groupdel -f peertube
348
     groupdel -f peertube

+ 4
- 0
src/freedombone-utils-postgresql ファイルの表示

124
 
124
 
125
 function drop_database_postgresql {
125
 function drop_database_postgresql {
126
     database_name="$1"
126
     database_name="$1"
127
+    database_owner_name="$2"
127
     cd /etc/postgresql
128
     cd /etc/postgresql
128
     sudo -u postgres psql -c "drop database $database_name"
129
     sudo -u postgres psql -c "drop database $database_name"
130
+    if [ ${#database_owner_name} -gt 0 ]; then
131
+        sudo -u postgres psql -c "drop user $database_owner_name"
132
+    fi
129
 }
133
 }
130
 
134
 
131
 function run_system_query_postgresql {
135
 function run_system_query_postgresql {