forked from srophe/srophe-eXist-app
-
Notifications
You must be signed in to change notification settings - Fork 3
/
post-install.xql
24 lines (18 loc) · 974 Bytes
/
post-install.xql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
xquery version "3.0";
import module namespace xdb="http://exist-db.org/xquery/xmldb";
import module namespace xrest="http://exquery.org/ns/restxq/exist" at "java:org.exist.extensions.exquery.restxq.impl.xquery.exist.ExistRestXqModule";
import module namespace sf = "http://srophe.org/srophe/facets" at "modules/lib/facets.xql";
(: The following external variables are set by the repo:deploy function :)
(: file path pointing to the exist installation directory :)
declare variable $home external;
(: path to the directory containing the unpacked .xar package :)
declare variable $dir external;
(: the target collection into which the app is deployed :)
declare variable $target external;
(
(: Set UID for git-sync. :)
sm:chmod(xs:anyURI($target || '/modules/git-sync.xql'), "rwsr-xr-x"),
sm:chmod(xs:anyURI($target || '/zotero2bibl/get-zotero-data.xql'), "rwsr-xr-x"),
(: Set UID for index script. :)
sm:chmod(xs:anyURI($target || '/modules/index.xql'), "rwsr-xr-x")
)