mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-11-02 09:11:29 +01:00
Allow onos-buck to run without ONOS_ROOT
Change-Id: If1cf24eda006df5418b2d7dc73523c41c6649254
This commit is contained in:
parent
8f45ce2bb9
commit
4ed68b6943
@ -11,8 +11,10 @@ REQUIRED_VERSION="buck version 274d79c597589aeac30b39ece59fb78afda78530"
|
||||
|
||||
[ "-U" = "$1" ] && shift && FORCE_UPDATE=True
|
||||
|
||||
mkdir -p $ONOS_ROOT/bin
|
||||
pushd $ONOS_ROOT/bin > /dev/null
|
||||
ROOT_DIR=${ONOS_ROOT:-"$( cd "$( dirname "${BASH_SOURCE[0]}" )/../.." && pwd )"}
|
||||
|
||||
mkdir -p $ROOT_DIR/bin
|
||||
pushd $ROOT_DIR/bin > /dev/null
|
||||
|
||||
if [ -n "$FORCE_UPDATE" ] || [ ! -f "buck" ] || [ "$REQUIRED_VERSION" != "$(cat .buck_version)" ]; then
|
||||
echo "Updating Buck..."
|
||||
@ -32,12 +34,12 @@ if [ -n "$FORCE_UPDATE" ] || [ ! -f "buck" ] || [ "$REQUIRED_VERSION" != "$(cat
|
||||
unzip cache/$BUCK_FILE
|
||||
# Kill buckd
|
||||
ps -ef | egrep buckd | grep -v egrep | cut -c7-11 | xargs kill 2>/dev/null || :
|
||||
rm -rf $ONOS_ROOT/buck-out
|
||||
printf "Successfully updated Buck in $ONOS_ROOT/bin/buck to $BUCK_FILE\n\n"
|
||||
rm -rf $ROOT_DIR/buck-out
|
||||
printf "Successfully updated Buck in $ROOT_DIR/bin/buck to $BUCK_FILE\n\n"
|
||||
fi
|
||||
popd > /dev/null
|
||||
|
||||
BUCK=$ONOS_ROOT/bin/buck
|
||||
BUCK=$ROOT_DIR/bin/buck
|
||||
|
||||
# Finally, run the Buck command...
|
||||
$BUCK "$@"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user