Cross Reference: rebuild-ontohub
xref
: /
ontohub
/
script
/
rebuild-ontohub
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
rebuild-ontohub revision c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
ad53c2449238379699243be05926645262e9581e
Christian Maeder
#!/
bin
/
bash
306763c67bb99228487345b32ab8c5c6cd41f23c
Christian Maeder
7968d3a131e5a684ec1ff0c6d88aae638549153d
Christian Maeder
execute_or_die
()
{
97018cf5fa25b494adffd7e9b4e87320dae6bf47
Christian Maeder
cmd
=
"$1"
306763c67bb99228487345b32ab8c5c6cd41f23c
Christian Maeder
echo
">>> Executing '
$cmd
'"
b4fbc96e05117839ca409f5f20f97b3ac872d1ed
Till Mossakowski
result
=
`
$cmd
2
>&
1
`
306763c67bb99228487345b32ab8c5c6cd41f23c
Christian Maeder
state
=
"$?"
306763c67bb99228487345b32ab8c5c6cd41f23c
Christian Maeder
if
[[
"
$state
"
-
ne
"0"
]];
then
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2ca
Christian Maeder
echo
"
$result
"
f3a94a197960e548ecd6520bb768cb0d547457bb
Christian Maeder
echo
">>> Failed to execute '
$cmd
', aborting further commands."
679d3f541f7a9ede4079e045f7758873bb901872
Till Mossakowski
exit
1
306763c67bb99228487345b32ab8c5c6cd41f23c
Christian Maeder
fi
306763c67bb99228487345b32ab8c5c6cd41f23c
Christian Maeder
}
306763c67bb99228487345b32ab8c5c6cd41f23c
Christian Maeder
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2ca
Christian Maeder
execute_or_die
"rake elasticsearch:wipe"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2ca
Christian Maeder
execute_or_die
"rake db:migrate:clean"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2ca
Christian Maeder
execute_or_die
"redis-cli flushdb"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2ca
Christian Maeder
execute_or_die
"rake db:seed"
95c3e5d11dcee331dc3876a9bf0c1d6daa38e2ca
Christian Maeder