@@ -11,67 +11,26 @@ EXAMPLES_ROOT=`readlink -f $EXAMPLES_ROOT`
1111
1212# Configure some permissions necessary for our test.
1313
14- $FB_BIN /isql -q $FBJAVA_ROOT /conf/java-security.fdb << EOF
15- set term !;
16-
17- execute block
18- as
19- declare function esc(i varchar(512)) returns varchar(512)
20- as
21- begin
22- return replace(i, '-', '&-');
23- end
24-
25- declare pergro_id type of column permission_group.id;
26- begin
27- update or insert into permission_group (id, name)
28- values (next value for seq_permission_group, 'fbjava-example')
29- matching (id)
30- returning id into pergro_id;
31-
32- -- Read permission in the directory.
33- update or insert into permission (permission_group, class_name, arg1, arg2)
34- values (:pergro_id, 'java.io.FilePermission', '$EXAMPLES_ROOT ', 'read')
35- matching (permission_group, class_name, arg1, arg2);
36-
37- -- Write permission in the log file.
38- update or insert into permission (permission_group, class_name, arg1, arg2)
39- values (:pergro_id, 'java.io.FilePermission', '$EXAMPLES_ROOT /db.log', 'write')
40- matching (permission_group, class_name, arg1, arg2);
41-
42- -- Allow connections to localhost, to interact with the postgresql server.
43- update or insert into permission (permission_group, class_name, arg1, arg2)
44- values (:pergro_id, 'java.net.SocketPermission', 'localhost', 'connect')
45- matching (permission_group, class_name, arg1, arg2);
46-
47- update or insert into permission_group_grant
48- (permission_group, database_pattern, grantee_type, grantee_pattern)
49- values (:pergro_id, esc('$EXAMPLES_ROOT /db.fdb'), 'USER', '$ISC_USER ')
50- matching (permission_group);
51- end!
52-
53- commit!
54- EOF
14+ $FB_BIN /isql -q $FBJAVA_ROOT /conf/java-security.fdb -i util/security.sql
15+ echo " execute procedure setup_fbjava_example('$EXAMPLES_ROOT ', '/');" | $FB_BIN /isql -q $FBJAVA_ROOT /conf/java-security.fdb
16+ echo " drop procedure setup_fbjava_example;" | $FB_BIN /isql -q $FBJAVA_ROOT /conf/java-security.fdb
5517
5618# Create an empty database.
5719echo " create database '$EXAMPLES_ROOT /db.fdb' default character set utf8;" | $FB_BIN /isql -q
5820
5921# Install the Java plugin.
6022$FBJAVA_BIN /fbjava-deployer.sh --database embedded:$EXAMPLES_ROOT /db.fdb \
61- --user $ISC_USER --password $ISC_PASSWORD \
6223 --install-plugin
6324
6425# Store our JAR dependencies on the database.
6526for line in ` find $EXAMPLES_ROOT /target/dependency -name ' *.jar' -print | xargs -0 echo`
6627do
6728 $FBJAVA_BIN /fbjava-deployer.sh --database embedded:$EXAMPLES_ROOT /db.fdb \
68- --user $ISC_USER --password $ISC_PASSWORD \
6929 --install-jar $line ` basename $line `
7030done
7131
7232# Store our JAR on the database.
7333$FBJAVA_BIN /fbjava-deployer.sh --database embedded:$EXAMPLES_ROOT /db.fdb \
74- --user $ISC_USER --password $ISC_PASSWORD \
7534 --install-jar $EXAMPLES_ROOT /target/fbjava-example-1.0.0-alpha-1.jar fbjava-example-1.0.0-alpha-1.jar
7635
7736# Create the metadata.
0 commit comments