# Path: simple_monitor_alert/utils/files.py
# def makedirs(path, mode=0o777, exist_ok=False):
#     if not exist_ok or (exist_ok and not os.path.exists(path)):
#         os.makedirs(path, mode)


import distutils
import filecmp
import getpass
import shutil
import subprocess
import pwd
import grp
import pip
import os
import sys
import uuid
from distutils.version import LooseVersion
from setuptools import setup, find_packages, Command
from distutils.util import convert_path
from fnmatch import fnmatchcase
from simple_monitor_alert.utils.files import makedirs
    from pip.req import parse_requirements
from setuptools.command.install import install

###############################
#  Configuración del paquete  #
###############################

# Instrucciones:
# 1. Rellene la información de esta sección.
# 2. Incluya un archivo requirements.txt con las dependencias.
# 3. Cambie el archivo LICENSE.txt por el de su licencia.
# 4. Añada un archivo README, README.rst o README.md, el cual se trata de la la descripción extendida.

ENABLED_MONITORS_DIR = '/etc/simple-monitor-alert/monitors-enabled'
AVAILABLE_MONITORS_DIR = '/etc/simple-monitor-alert/monitors-available'
MONITORS_DIR = '/usr/lib/simple-monitor-alert/monitors'
ALERTS_DIR = '/usr/lib/simple-monitor-alert/alerts'
AVAILABLE_ALERTS_DIR = '/etc/simple-monitor-alert/alerts'
SMA_TEMPLATE_FILENAME = 'sma-template.ini'
SMA_FILE = '/etc/simple-monitor-alert/sma.ini'
DEFAULT_ENABLEDS_MONITORS = ['hdds.sh', 'system.sh']
USERNAME = 'sma'
VAR_DIRECTORY = '/var/lib/simple-monitor-alert'

SERVICES = [
    (
        'services/sma.service',
        '{}/sma.service'.format(first_path_exist(['/usr/lib/systemd/system', '/lib/systemd/system']))
    ),
    (
        'services/sma.sh',
        '/etc/init.d/sma.sh'

# Path: simple_monitor_alert/utils/files.py
# def makedirs(path, mode=0o777, exist_ok=False):
#     if not exist_ok or (exist_ok and not os.path.exists(path)):
#         os.makedirs(path, mode)


# Path: setup.py
import distutils
import filecmp
import getpass
import shutil
import subprocess
import pwd
import grp
import pip
import os
import sys
import uuid
from distutils.version import LooseVersion
from setuptools import setup, find_packages, Command
from distutils.util import convert_path
from fnmatch import fnmatchcase
from simple_monitor_alert.utils.files import makedirs
    from pip.req import parse_requirements
from setuptools.command.install import install


###############################
#  Configuración del paquete  #
###############################

# Instrucciones:
# 1. Rellene la información de esta sección.
# 2. Incluya un archivo requirements.txt con las dependencias.
# 3. Cambie el archivo LICENSE.txt por el de su licencia.
# 4. Añada un archivo README, README.rst o README.md, el cual se trata de la la descripción extendida.

ENABLED_MONITORS_DIR = '/etc/simple-monitor-alert/monitors-enabled'
AVAILABLE_MONITORS_DIR = '/etc/simple-monitor-alert/monitors-available'
MONITORS_DIR = '/usr/lib/simple-monitor-alert/monitors'
ALERTS_DIR = '/usr/lib/simple-monitor-alert/alerts'
AVAILABLE_ALERTS_DIR = '/etc/simple-monitor-alert/alerts'
SMA_TEMPLATE_FILENAME = 'sma-template.ini'
SMA_FILE = '/etc/simple-monitor-alert/sma.ini'
DEFAULT_ENABLEDS_MONITORS = ['hdds.sh', 'system.sh']
USERNAME = 'sma'
VAR_DIRECTORY = '/var/lib/simple-monitor-alert'

SERVICES = [
    (
        'services/sma.service',
        '{}/sma.service'.format(first_path_exist(['/usr/lib/systemd/system', '/lib/systemd/system']))
    ),
    (
        'services/sma.sh',
        '/etc/init.d/sma.sh'

    )