Example #1
0
def SetTotalCommander(d_vars, logger):
    assert isinstance(d_vars, dict)

    CMDList = []

    # -------------------------------------------------
    # - scroling dictionary_variables
    # -------------------------------------------------
    for _label, _path in d_vars.items():
        _path = Path.LnCheckPath(_path, errorOnPathNotFound=True)

        logger.info('envar {0:<15}: {1}'.format(_label, _path))
        os.environ[_label] = str(_path)
        if _label.lower() == 'workingdir':
            os.chdir(_path)

    OSbits = platform.architecture()[0]
    logger.info("Stiamo lavorando con TotalCommander {0}".format(OSbits))
    if OSbits == "64bit":
        # TCexe = Path.LnCheckPath(d_vars['Ln_TC_PATH'] + '/realApp/WinCmd/TOTALCMD64.exe', errorOnPathNotFound=True)
        TCexe = Path.LnCheckPath(d_vars['Ln_TC_64EXE'],
                                 errorOnPathNotFound=True)
    else:
        # TCexe = Path.LnCheckPath(d_vars['Ln_TC_PATH'] + '/realApp/WinCmd/TOTALCMD.exe', errorOnPathNotFound=True)
        TCexe = Path.LnCheckPath(d_vars['Ln_TC_32EXE'],
                                 errorOnPathNotFound=True)

    CMDList.append(str(TCexe))
    CMDList.append('/I={}'.format(d_vars['Ln_TC_IniFile']))
    CMDList.append('/F={}'.format(d_vars['Ln_TC_ftpIniFile']))

    return CMDList
Example #2
0
def SetPython(gVars, logger, fEXECUTE=False):
    assert isinstance(gVars, dict)

    CMDList = []

    # -------------------------------------------------
    # - scroling dictionary_variables
    # -------------------------------------------------
    for _label, _value in gVars.items():
        logger.info('envar {0:<15}: {1}'.format(_label, _value))
        os.environ[_label] = str(_value)
        if _label.lower() == 'workingdir':
            os.chdir(_value)

    my_exe = Path.LnCheckPath(gVars['vscode_exe'])

    CMDList.append(my_exe)

    return CMDList
Example #3
0
    #     # - re-read configuration file
    #     config = Ln.processYamlData(config_raw, prefix=r'${', suffix=r'}', errorOnNotFound=True, mylogger=lnLogger)

    # else:
    #     config = config_default

    lnLogger.info('running configuration data', config)
    # -------------------------------------------------
    # - Setting environment variables
    # -------------------------------------------------
    for _name, _path in config['VARS'].items():
        if isinstance(_path, (list, tuple)):
            multiple_paths = []
            for item in _path:
                item = Path.LnCheckPath(item, errorOnPathNotFound=False)
                if item:
                    multiple_paths.append(item)
            lnLogger.info('envar {0:<15}'.format(_name), multiple_paths)

            if _name == 'JAVA_HOME':
                if multiple_paths:  # - potrebbero essere tutti path non validi
                    ''' get the first valid path and prepare it to be inserted into the PATH '''
                    os.environ[_name] = multiple_paths[0]
                    config['PATHS'].append(multiple_paths[0] + '/bin')
            else:
                os.environ[_name] = ';'.join(multiple_paths)

        else:
            _path = Path.LnCheckPath(_path, errorOnPathNotFound=False)
            lnLogger.info('envar {0:<15}'.format(_name), _path)