Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Robert Verkerk
B2SAFE Core
Commits
52b61539
Commit
52b61539
authored
Nov 22, 2018
by
Robert Verkerk
Browse files
Implement setting http api parameters in local.re
parent
e7cfacb4
Changes
2
Hide whitespace changes
Inline
Side-by-side
packaging/install.sh
View file @
52b61539
...
...
@@ -150,6 +150,45 @@ check_epicclient2_config() {
}
check_http_api_config
()
{
COUNTER
=
0
PARAMETERS_PRESENT
=
0
# check which of the http api parameters are set
for
parameter
in
SERVERAPIREG SERVERAPIPUB
do
let
COUNTER
=
COUNTER+1
eval
processed_parameter
=
\$
$parameter
if
!
[
"
${
processed_parameter
}
X"
==
"X"
]
then
let
PARAMETERS_PRESENT
=
PARAMETERS_PRESENT+1
fi
done
if
[
"
$COUNTER
"
-eq
"
$PARAMETERS_PRESENT
"
]
then
echo
"http api parameters set. We will use the http api parameters"
else
BASENAME
=
$(
basename
$INSTALL_CONFIG
)
echo
"Please add the following parameters to the file:
\"
${
B2SAFE_PACKAGE_DIR
}
/packaging/
${
BASENAME
}
\"
"
echo
"Update where necessary and rerun the procedure"
echo
""
echo
"SERVERAPIREG=
\"
https://<hostnameWithFullDomain>/api/registered
\"
"
echo
"SERVERAPIPUB=
\"
https://<hostnameWithFullDomain>/api/pub
\"
"
echo
""
echo
"or if no http api is present"
echo
""
echo
"SERVERAPIREG=
\"
irods://<hostnameWithFullDomain>:1247
\"
"
echo
"SERVERAPIPUB=
\"
irods://<hostnameWithFullDomain>:1247
\"
"
echo
""
STATUS
=
1
fi
return
$STATUS
}
create_links
()
{
COUNT
=
0
...
...
@@ -642,6 +681,34 @@ update_get_conf_parameters() {
return
$STATUS
}
update_get_http_api_parameters
()
{
B2SAFE_LOCALFILE
=
$B2SAFE_PACKAGE_DIR
/rulebase/local.re
if
[
!
-e
${
B2SAFE_LOCALFILE
}
.org.
${
DATE_TODAY
}
]
then
cp
$B2SAFE_LOCALFILE
${
B2SAFE_LOCALFILE
}
.org.
${
DATE_TODAY
}
fi
cat
$B2SAFE_LOCALFILE
|
\
awk
-F
=
-v
SERVERAPIREG
=
$SERVERAPIREG
-v
SERVERAPIPUB
=
$SERVERAPIPUB
'{
if ( $1 ~ /^ +\*serverApireg/ ) {
$1=$1"=\""SERVERAPIREG"\";"
$2=""
}
if ( $1 ~ /^ +\*serverApipub/ ) {
$1=$1"=\""SERVERAPIPUB"\";"
$2=""
} print $0
}'
>
$B2SAFE_LOCALFILE
.new
if
[
$?
-eq
0
]
then
mv
$B2SAFE_LOCALFILE
.new
$B2SAFE_LOCALFILE
else
echo
"ERROR: updating
$B2SAFE_LOCALFILE
failed!"
STATUS
=
1
fi
return
$STATUS
}
########################
...
...
@@ -702,6 +769,17 @@ then
STATUS
=
$?
fi
#
# check if parameters for http api are set.
# if they are NOT set ask the user to add them
#
if
[
$STATUS
-eq
0
]
then
echo
"check http api config in install.conf"
check_http_api_config
STATUS
=
$?
fi
#
# create symbolic links to the eudat rulebase
#
...
...
@@ -814,3 +892,12 @@ then
STATUS
=
$?
fi
#
# update the "getConfParameters" rule in "/opt/eudat/b2safe/rulebase/local.re"
#
if
[
$STATUS
-eq
0
]
then
echo
"update_http_api_parameters"
update_get_http_api_parameters
STATUS
=
$?
fi
packaging/irods-eudat-b2safe.spec
View file @
52b61539
...
...
@@ -182,9 +182,11 @@ fi
%changelog
* Thu Nov 22 2018 Robert Verkerk <robert.verkerk@surfsara.nl> 4.2.0
- add new parameters.
* Wed Nov 22 2017 Robert Verkerk <robert.verkerk@surfsara.nl> 4.0.1
- remove obsolete parameters. Only support epicclient2.py
*
Wed
Apr 18 2017 Robert Verkerk <robert.verkerk@surfsara.nl> 4.0.0
*
Tue
Apr 18 2017 Robert Verkerk <robert.verkerk@surfsara.nl> 4.0.0
- update for better info. Remove requires. iRODS can be in 2 different packages.
* Fri Nov 20 2015 Robert Verkerk <robert.verkerk@surfsara.nl> 3.0.0
- set owner of files during installation of rpm.
...
...
@@ -192,7 +194,7 @@ fi
- remove docs directory.
* Thu Oct 15 2015 Robert Verkerk <robert.verkerk@surfsara.nl> 3.0
- add extra files and create docs directory, specify config files.
*
Mon
Jul 07 2015 Robert Verkerk <robert.verkerk@surfsara.nl> 3.0
*
Tue
Jul 07 2015 Robert Verkerk <robert.verkerk@surfsara.nl> 3.0
- assign version of package at build time with input parameters
* Fri Feb 13 2015 Robert Verkerk <robert.verkerk@surfsara.nl> 3.0
- Add files to b2safe package
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment