]> git.nbdom.net Git - nb.git/commitdiff
lib/postgres/update.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 7 Mar 2019 00:47:20 +0000 (00:47 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 7 Mar 2019 00:47:20 +0000 (00:47 +0000)
lib/postgres/update.sh [new file with mode: 0755]

diff --git a/lib/postgres/update.sh b/lib/postgres/update.sh
new file mode 100755 (executable)
index 0000000..391d861
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+set -e
+cd "$(dirname "$0")"
+
+DB=${1:?Db name missing}
+
+psql "$DB" -Atc '\dt' | grep '^public|' | cut -d'|' -f2 | while read t; do
+       grep -vE '^DROP|--' $t.sql 2>/dev/null
+done | psql "$DB" -q
+
+#. /etc/profile