Cross Reference: rebuild-ontohub
xref
: /
ontohub
/
script
/
rebuild-ontohub
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
rebuild-ontohub revision 6f6f5298a9d018416275e6e664bf7a8d7c40016e
93
N/A
#!/
bin
/
bash
93
N/A
93
N/A
abort_unless_invoker_installed
()
{
93
N/A
result
=
"
$(
which
invoker
2
>&
1
)
"
93
N/A
if
[[
"$?"
-
ne
"0"
]];
then
93
N/A
echo
">>> Invoker not installed, please install"
93
N/A
exit
1
93
N/A
fi
93
N/A
}
93
N/A
93
N/A
initialize_new_invoker_instance
()
{
93
N/A
result
=
"
$(
invoker
list
2
>&
1
)
"
93
N/A
if
[[
"$?"
-
eq
"0"
]];
then
93
N/A
echo
">>> Invoker running, restarting..."
93
N/A
result
=
`
invoker
stop
2
>&
1
`
93
N/A
else
93
N/A
echo
">>> Invoker not running, starting..."
93
N/A
fi
93
N/A
invoker
start
invoker.ini
--
daemon
93
N/A
}
93
N/A
93
N/A
execute_or_die
()
{
93
N/A
cmd
=
"$1"
93
N/A
echo
">>> Executing '
$cmd
'"
93
N/A
result
=
"
$(
$cmd
2
>&
1
)
"
93
N/A
state
=
"$?"
93
N/A
if
[[
"
$state
"
-
ne
"0"
]];
then
93
N/A
echo
"
$result
"
93
N/A
echo
">>> Failed to execute '
$cmd
', aborting further commands."
285
N/A
exit
1
93
N/A
fi
93
N/A
}
285
N/A
93
N/A
abort_unless_invoker_installed
93
N/A
initialize_new_invoker_instance
93
N/A
93
N/A
for
i
in
"$@"
93
N/A
do
93
N/A
case
$i
in
93
N/A
-d|--
download
-
fixtures
)
99
N/A
export
DOWNLOAD_FIXTURES
=
true
93
N/A
;;
93
N/A
-r|--
restart
)
93
N/A
RESTART_INVOKER_ONLY
=
true
93
N/A
;;
285
N/A
*)
93
N/A
# unknown option
93
N/A
;;
93
N/A
esac
93
N/A
shift
285
N/A
done
93
N/A
93
N/A
if
[[ !
(
$RESTART_INVOKER_ONLY
)
]]
93
N/A
then
93
N/A
execute_or_die
"bundle exec rake elasticsearch:wipe"
93
N/A
execute_or_die
"bundle exec rake db:migrate:clean"
93
N/A
execute_or_die
"redis-cli flushdb"
93
N/A
execute_or_die
"bundle exec rake git:compile_cp_keys"
93
N/A
execute_or_die
"bundle exec rake db:seed"
93
N/A
fi
93
N/A