#!/bin/bash
# Copyright (c) 2015 CNRS
# Authors: Joseph Mirabel
#
#
# This file is part of hpp-tools
# hpp-tools is free software: you can redistribute it
# and/or modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation, either version
# 3 of the License, or (at your option) any later version.
#
# hpp-tools is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Lesser Public License for more details.  You should have
# received a copy of the GNU Lesser General Public License along with
# hpp-tools  If not, see
# <http://www.gnu.org/licenses/>.

if [ ! $# -eq 1 ]; then
  echo "Usage $0 <your-python-script>"
  exit 1
fi

script="$1"
output=1

function hpprestart () {
  kill -USR1 `ps h -C hppautorestart -o pid`
}

while [ ! $output -eq 0 ]; do
  hpprestart
  sleep 1
  python $script
  output=$?
done
