Преглед изворни кода

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 {