diff --git a/scripts/StagingUserAssignation.py b/scripts/StagingUserAssignation.py index 3d82e0b..b51f8c0 100644 --- a/scripts/StagingUserAssignation.py +++ b/scripts/StagingUserAssignation.py @@ -20,7 +20,7 @@ args = parser.parse_args() if(args.configpath != None and args.configpath != ''): settings = getSettings(args.configpath) else: - settings = getSettings("./conf/settings.conf") + settings = getSettings(f"{os.path.realpath(os.path.dirname(__file__))}/conf/settings.conf") #=========== Configuration des logs ===========# @@ -41,7 +41,7 @@ if(settings["LOGS"]["Enabled"]): if(settings["LOGS"].get("Path") and settings["LOGS"].get("Path") != ""): fileHandler = logging.FileHandler(f"{settings['LOGS'].get('Path')}stagingUserAssignation.log") else: - fileHandler = logging.FileHandler('./logs/stagingUserAssignation.log') + fileHandler = logging.FileHandler(f'{os.path.realpath(os.path.dirname(__file__))}/logs/stagingUserAssignation.log') fileHandler.setLevel(logginglevel) fileHandler.setFormatter(formatter) logger.addHandler(fileHandler) @@ -56,7 +56,8 @@ if(not args.silent): #======== Paramètres du script ========# # Emplacement du verrou -lockFile = './airwatchStagingUserAssignation.lock' +nameForLockFile = settings["GLPI"]["UserAgent"].replace(' ', '-') +lockFile = f'{os.path.realpath(os.path.dirname(__file__))}/{nameForLockFile}_StagingUserAssignation.lock' debug=args.debug