From: Bill Erickson Date: Tue, 26 Jul 2011 15:46:39 +0000 (-0400) Subject: Stamped upgrade script for persistent_login_default_perm X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=0e3052e2ad5b862e146e297e756fbc58f035b639;p=evergreen%2Fjoelewis.git Stamped upgrade script for persistent_login_default_perm Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql index 7984118747..c1849b9315 100644 --- a/Open-ILS/src/sql/Pg/002.schema.config.sql +++ b/Open-ILS/src/sql/Pg/002.schema.config.sql @@ -86,7 +86,7 @@ CREATE TRIGGER no_overlapping_deps BEFORE INSERT OR UPDATE ON config.db_patch_dependencies FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates'); -INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0585', :eg_version); -- tsbere/berick +INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0586', :eg_version); -- senator/berick CREATE TABLE config.bib_source ( id SERIAL PRIMARY KEY, diff --git a/Open-ILS/src/sql/Pg/upgrade/0586.data.persistent_login_default_perm.sql b/Open-ILS/src/sql/Pg/upgrade/0586.data.persistent_login_default_perm.sql new file mode 100644 index 0000000000..107026c5aa --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/0586.data.persistent_login_default_perm.sql @@ -0,0 +1,35 @@ +BEGIN; + +-- check whether patch can be applied +SELECT evergreen.upgrade_deps_block_check('0586', :eg_version); + +INSERT INTO permission.perm_list (id, code, description) VALUES ( + 511, + 'PERSISTENT_LOGIN', + oils_i18n_gettext( + 511, + 'Allows a user to authenticate and get a long-lived session (length configured in opensrf.xml)', + 'ppl', + 'description' + ) +); + +INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable) + SELECT + pgt.id, perm.id, aout.depth, FALSE + FROM + permission.grp_tree pgt, + permission.perm_list perm, + actor.org_unit_type aout + WHERE + pgt.name = 'Users' AND + aout.name = 'Consortium' AND + perm.code = 'PERSISTENT_LOGIN'; + +\qecho +\qecho If this transaction succeeded, your users (staff and patrons) now have +\qecho the PERSISTENT_LOGIN permission by default. +\qecho + +COMMIT; + diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql deleted file mode 100644 index 022537a558..0000000000 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.data.persistent_login_default_perm.sql +++ /dev/null @@ -1,35 +0,0 @@ -BEGIN; - --- check whether patch can be applied -SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); - -INSERT INTO permission.perm_list (id, code, description) VALUES ( - 511, - 'PERSISTENT_LOGIN', - oils_i18n_gettext( - 511, - 'Allows a user to authenticate and get a long-lived session (length configured in opensrf.xml)', - 'ppl', - 'description' - ) -); - -INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable) - SELECT - pgt.id, perm.id, aout.depth, FALSE - FROM - permission.grp_tree pgt, - permission.perm_list perm, - actor.org_unit_type aout - WHERE - pgt.name = 'Users' AND - aout.name = 'Consortium' AND - perm.code = 'PERSISTENT_LOGIN'; - -\qecho -\qecho If this transaction succeeded, your users (staff and patrons) now have -\qecho the PERSISTENT_LOGIN permission by default. -\qecho - -COMMIT; -