config: Move config file

This commit is contained in:
Thomas Klaehn 2021-04-06 07:50:18 +02:00
parent d0f11e3398
commit 85b14a73ed
3 changed files with 5 additions and 13 deletions

View File

@ -1,3 +1,5 @@
import os
import site
import json import json
import datetime import datetime
import logging import logging
@ -18,7 +20,8 @@ heat_pin = 26
heat_state = False heat_state = False
CONFIG_FILE = "/etc/greenhouse/greenhouse.json" PACKAGE_PATH = site.getsitepackages()[0]
CONFIG_FILE = os.path.join(PACKAGE_PATH, "greenhouse/config/greenhouse.json")
GPIO.setwarnings(False) GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM) GPIO.setmode(GPIO.BCM)

View File

@ -1,6 +1,3 @@
import shutil
import sys
import os
from setuptools import setup from setuptools import setup
NAME = 'Greenhouse' NAME = 'Greenhouse'
@ -11,16 +8,8 @@ PACKAGES = ['greenhouse']
REQUIRES = ['Flask', 'w1thermsensor', 'RPi.GPIO'] REQUIRES = ['Flask', 'w1thermsensor', 'RPi.GPIO']
CONFIG_FOLDER = '/etc/greenhouse' CONFIG_FOLDER = '/etc/greenhouse'
CONFIG_FILE = 'greenhouse.json' CONFIG_FILE = 'greenhouse.json'
PACKAGE_DATA = {'greenhouse': ['templates/*', 'static/css/*', 'static/scripts/*']} PACKAGE_DATA = {'greenhouse': ['templates/*', 'static/css/*', 'static/scripts/*', 'config/*']}
setup(name=NAME, version=VERSION, long_description=__doc__, author=AUTHOR, author_email=EMAIL, setup(name=NAME, version=VERSION, long_description=__doc__, author=AUTHOR, author_email=EMAIL,
packages=PACKAGES, include_package_data=True, package_data=PACKAGE_DATA, zip_safe=False, packages=PACKAGES, include_package_data=True, package_data=PACKAGE_DATA, zip_safe=False,
install_requires=REQUIRES) install_requires=REQUIRES)
if sys.argv[1] == 'install':
try:
os.makedirs(CONFIG_FOLDER)
shutil.copyfile(CONFIG_FILE, os.path.join(CONFIG_FOLDER, CONFIG_FILE))
except FileExistsError:
#FIXME: handle overwriting the config file
pass