Merge branch 'document-default-timeout' of https://github.com/scotte/pcp into scotte...
[pcp.git] / scripts / build-parfait
blobc87e94b05fd54c50045665c627c2b127341793f3
1 #!/bin/sh
3 # Build helper script for https://github.com/performancecopilot/parfait
4 #
6 fail_and_bail()
8 echo "Error: $@"
9 exit 1
12 # sanity checks
13 for command in mvn
15 which $command >/dev/null 2>&1 || fail_and_bail "$command not installed"
16 done
18 test -f site/images/parfait-layers.png || fail_and_bail "Not in a Parfait tree"
20 mvn clean package install || fail_and_bail "mvn build failed in" `pwd`
21 pushd parfait-agent
22 mvn assembly:single || fail_and_bail "mvn parfait-agent assembly failed in" `pwd`
23 popd
24 mkdir lib 2>/dev/null
25 cp parfait-agent/target/parfait-agent-jar-with-dependencies.jar lib/parfait.jar