Cross Reference: rebuild-ontohub
xref
: /
ontohub
/
script
/
rebuild-ontohub
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
rebuild-ontohub revision c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
#!/
bin
/
bash
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
execute_or_die
()
{
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
cmd
=
"$1"
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
echo
">>> Executing '
$cmd
'"
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
result
=
`
$cmd
2
>&
1
`
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
state
=
"$?"
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
if
[[
"
$state
"
-
ne
"0"
]];
then
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
echo
"
$result
"
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
echo
">>> Failed to execute '
$cmd
', aborting further commands."
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
exit
1
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
fi
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
}
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
execute_or_die
"rake elasticsearch:wipe"
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
execute_or_die
"rake db:migrate:clean"
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
execute_or_die
"redis-cli flushdb"
c60f0e1a81c07f23a42f2fdfaebf747bcdd30ae7
Tim Reddehase
execute_or_die
"rake db:seed"