#!/usr/bin/python3
# -*- coding: utf-8 -*-
###########################################################################
# Eole 2007-2020
# Copyright Pole de Competence Eole  (Ministere Education - Academie Dijon)
# Licence CeCill  cf /root/LicenceEole.txt
# eole@ac-dijon.fr
#
# conf_network.py
#
# procédure de configuration minimum d'un réseau
#
###########################################################################

import os
import sys

from zephir.lib_zephir import conf_network

usage_docstring = """
Usage: %s [OPTION]

Procédure de configuration minimum d'un réseau

Options facultatives disponibles:
  -p, --pppoe    Si le réseau n'est pas encore configuré, cette option
                 permet la mise en place d'une connexion par pppoe
""" % os.path.basename(sys.argv[0])

if __name__ == '__main__':
    # lancement en ligne de commande (hors enregistrement_zephir)
    if '--help' in sys.argv or '-h' in sys.argv:
        print(usage_docstring)
    else:
        if os.geteuid() != 0:
            print("\nCe script est réservé à l'utilisateur root\n")
            sys.exit(1)
        use_pppoe = False
        if '--pppoe' in sys.argv or '-p' in sys.argv:
            use_pppoe = True
        conf_network(use_pppoe)
    sys.exit(0)
