Script to generate SQL GRANT statements for all relations from tables.sql
authoradamch <adamch>
Sun, 18 Feb 2007 01:47:32 +0000 (01:47 +0000)
committeradamch <adamch>
Sun, 18 Feb 2007 01:47:32 +0000 (01:47 +0000)
granter.sh [new file with mode: 0755]

diff --git a/granter.sh b/granter.sh
new file mode 100755 (executable)
index 0000000..fa2f950
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+grep "CREATE" tables.sql \
+    | sed 's/^CREATE TABLE \(.*\)($/GRANT SELECT,UPDATE,INSERT,DELETE ON \1 TO "www-data";/g' \
+    | sed 's/^CREATE VIEW \(.*\)$/GRANT SELECT,UPDATE,INSERT,DELETE ON \1 TO "www-data";/g' \
+    | sed 's/^CREATE SEQUENCE \(.*\) START.*$/GRANT SELECT,UPDATE,INSERT,DELETE ON \1 TO "www-data";/g'