cf1ec8fa3b323fe4af76bab65b550d3fc72a6e26
[icn.git] / deploy / flux / flux.sh
1 #!/usr/bin/env bash
2 set -eux -o pipefail
3
4 SCRIPTDIR="$(readlink -f $(dirname ${BASH_SOURCE[0]}))"
5 LIBDIR="$(dirname $(dirname ${SCRIPTDIR}))/env/lib"
6
7 source $LIBDIR/logging.sh
8 source $LIBDIR/common.sh
9
10 function deploy {
11     flux install
12 }
13
14 function clean {
15     flux uninstall
16 }
17
18 case $1 in
19     "clean") clean ;;
20     "deploy") deploy ;;
21     *) cat <<EOF
22 Usage: $(basename $0) COMMAND
23
24 Commands:
25   clean         - Uninstall Flux
26   deploy        - Install Flux
27 EOF
28        ;;
29 esac