#!/usr/bin/env python3

import os
import signal
import sys

os.chdir(os.path.join(os.path.dirname(__file__), ".."))
pid_file_path = os.path.join(os.path.join(os.getcwd(), "var/run/run_dev.pid"))

try:
    with open(pid_file_path) as pid_file:
        try:
            pid = int(pid_file.read())
        except ValueError:
            print("PID value is not an integer!")
            sys.exit(1)
except Exception as e:
    print("PID file can't be opened!")
    print(e)
    sys.exit(1)

# Kill development server process group.
try:
    os.killpg(pid, signal.SIGTERM)
except OSError as e:
    print(e)
    sys.exit(1)

print("Done")
