#!/usr/bin/env python
# -*- coding: utf-8 -*-
###########################################################################
# Eole NG - 2007  
# Copyright Pole de Competence Eole  (Ministere Education - Academie Dijon)
# Licence CeCill  cf /root/LicenceEole.txt
# eole@ac-dijon.fr 
#  
# test_perso.zephir
#
# exemple de script personnalisé pour le client zephir
#  
###########################################################################

import os, sys
from zephir.lib_zephir import *
from creole import fonctionseole

if fonctionseole.init_proc('PERSO') == False:
    fonctionseole.zephir("MSG" , "procédure sample bloquée par zephir", "PERSO")
    sys.exit(1)

fonctionseole.zephir("INIT" , "script test_perso en cours d'execution", "PERSO")

try:
    message = sys.argv[1]
    fonctionseole.zephir("MSG" , "sample lancé avec l'argument %s" % message, "PERSO")
except:
    fonctionseole.zephir("ERR" , "sample lancé sans argument", "PERSO")
    exit(1)
if is_locked(['reconfigure']):
    fonctionseole.zephir("ERR" , "sample stoppé : reconfigure en cours", "PERSO")
    exit(1)
else:
    fonctionseole.zephir("FIN" , "sample : OK", "PERSO")