2 # Copyright (c) 2015 Mirantis, Inc.
5 # Licensed under the Apache License, Version 2.0 (the "License"); you may
6 # not use this file except in compliance with the License. You may obtain
7 # a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 # License for the specific language governing permissions and limitations
17 # A script useful to develop changes to the codebase. It launches the pecan
18 # API server and will reload it whenever the code changes if inotifywait is
21 inotifywait --help >/dev/null 2>&1
22 if [[ $? -ne 1 ]]; then
28 DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../
29 source "$DIR/.tox/py27/bin/activate"
30 COMMAND="python -c 'from neutron.cmd.eventlet import server; server.main_wsgi_pecan()'"
37 if [[ $USE_INOTIFY -eq 1 ]]; then
42 inotifywait -e modify -r $DIR/neutron/