You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
716 B
33 lines
716 B
#!/bin/bash
|
|
# Copyright (c) PLUMgrid, Inc.
|
|
# Licensed under the Apache License, Version 2.0 (the "License")
|
|
|
|
# this script:
|
|
# 1. checks for bower to be installed
|
|
# 2. clones the chord-transitions UI from github
|
|
# 3. installs locally the packages required by the UI
|
|
|
|
function which_() { hash "$1" &>/dev/null; }
|
|
|
|
if [[ ! -d chord-transitions ]]; then
|
|
git clone https://github.com/iovisor/chord-transitions.git
|
|
fi
|
|
|
|
cd chord-transitions
|
|
|
|
export PATH=node_modules/.bin:$PATH
|
|
|
|
if ! which_ bower; then
|
|
if ! which_ npm; then
|
|
echo "Error: required binary 'npm' not found, please install nodejs"
|
|
exit 1
|
|
fi
|
|
npm install bower
|
|
fi
|
|
|
|
if [[ "$(id -u)" = "0" ]]; then
|
|
args="--allow-root"
|
|
fi
|
|
|
|
bower install $args
|