mirror of https://github.com/aamine/cbc
33 lines
598 B
Bash
Executable File
33 lines
598 B
Bash
Executable File
#!/bin/bash
|
|
|
|
prefix="${1:-/usr/local/cbc}"
|
|
BINS="bin/cbc"
|
|
LIBS="lib/cbc.jar lib/libcbc.a"
|
|
|
|
main()
|
|
{
|
|
if ! [ -f lib/cbc.jar && -f lib/libcbc.a ]
|
|
then
|
|
echo "lib/cbc.jar and lib/libcbc.a do not exist. Build it first" 1>&2
|
|
exit 1
|
|
fi
|
|
echo "prefix=$prefix"
|
|
invoke mkdir -p "$prefix/bin"
|
|
invoke cp $BINS "$prefix/bin"
|
|
invoke mkdir -p "$prefix/lib"
|
|
invoke cp $LIBS "$prefix/lib"
|
|
echo "cbc successfully installed as $prefix/bin/cbc"
|
|
}
|
|
|
|
invoke()
|
|
{
|
|
echo "$@"
|
|
if ! "$@"
|
|
then
|
|
echo "install failed." 1>&2
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
main "$@"
|