Beispiel #1
0
def copyFile(filename, targetFolder):
    strBaseDir = '../template/latexthesistemplate/'
    tex.ensureDirectoryExists(strBaseDir)
    strTargetDir = strBaseDir + targetFolder
    tex.ensureDirectoryExists(strTargetDir)
    strFileOrigin = '../template/' + filename
    tex.copyfiles(strFileOrigin, strTargetDir)
Beispiel #2
0
def copyFile(filename, targetFolder):
    strBaseDir = '../template/latexthesistemplate/'
    tex.ensureDirectoryExists(strBaseDir)
    strTargetDir = strBaseDir + targetFolder
    tex.ensureDirectoryExists(strTargetDir)
    strFileOrigin = '../template/' + filename
    tex.copyfiles(strFileOrigin, strTargetDir)
def createPackage(package, targetFolder):
    # change to base path of packages
    oldPath = os.getcwd()
    packagesPath = r'..\packages\publish'
    os.chdir(packagesPath)
    # string with target directory
    strTargetDir = targetFolder + "\\" + package
    # create folder
    tex.ensureDirectoryExists(strTargetDir)
    # copy .ins file to folder
    shutil.copy(package + '.ins', strTargetDir)
    # rewrite .dtx file in target folder
    exchangeInputByFile(package, targetFolder)
    # copy doctools.sty to target folder if it exists
    if package != 'doctools':
        doctoolsTargetFile = targetFolder + "\\doctools\\doctools.sty"
        if os.path.exists(doctoolsTargetFile):
            shutil.copy(doctoolsTargetFile, strTargetDir)
    # compile package
    packageFile = strTargetDir + "\\" + package + ".dtx"
    compileDTXPackage(packageFile)
    # remove doctools.sty
    if package != 'doctools':
        tex.unfailingRemoveFile(strTargetDir + "\\doctools.sty")
    # remove package.log
    tex.unfailingRemoveFile(strTargetDir + "\\" + package + '.log')
    # remove package.sty
    # tex.unfailingRemoveFile(strTargetDir + "\\" + package + '.sty')
    # remove any .tex file
    tex.unfailingRemoveFile(strTargetDir + "\\" + '*.tex')


    # copy README
    readmeOriginFile = package + ".README.txt"
    readmeTargetFile = strTargetDir + "\\README"
    if os.path.exists(readmeOriginFile):
        shutil.copy(readmeOriginFile, readmeTargetFile)
        print ('copying README file')

    # zip package folder
    os.chdir(targetFolder)
    filename = package + '.zip'
    executeCode = 'zip -x *.sty -r ' +  filename + ' ' + package + '/*'
    print (executeCode)
    result = os.system(executeCode)

    # change folder back to origin
    os.chdir(oldPath)
def createPackage(package, targetFolder):
    # change to base path of packages
    oldPath = os.getcwd()
    packagesPath = r'..\packages\publish'
    os.chdir(packagesPath)
    # string with target directory
    strTargetDir = targetFolder + "\\" + package
    # create folder
    tex.ensureDirectoryExists(strTargetDir)
    # copy .ins file to folder
    shutil.copy(package + '.ins', strTargetDir)
    # rewrite .dtx file in target folder
    exchangeInputByFile(package, targetFolder)
    # copy doctools.sty to target folder if it exists
    if package != 'doctools':
        doctoolsTargetFile = targetFolder + "\\doctools\\doctools.sty"
        if os.path.exists(doctoolsTargetFile):
            shutil.copy(doctoolsTargetFile, strTargetDir)
    # compile package
    packageFile = strTargetDir + "\\" + package + ".dtx"
    compileDTXPackage(packageFile)
    # remove doctools.sty
    if package != 'doctools':
        tex.unfailingRemoveFile(strTargetDir + "\\doctools.sty")
    # remove package.log
    tex.unfailingRemoveFile(strTargetDir + "\\" + package + '.log')
    # remove package.sty
    # tex.unfailingRemoveFile(strTargetDir + "\\" + package + '.sty')
    # remove any .tex file
    tex.unfailingRemoveFile(strTargetDir + "\\" + '*.tex')

    # copy README
    readmeOriginFile = package + ".README.txt"
    readmeTargetFile = strTargetDir + "\\README"
    if os.path.exists(readmeOriginFile):
        shutil.copy(readmeOriginFile, readmeTargetFile)
        print('copying README file')

    # zip package folder
    os.chdir(targetFolder)
    filename = package + '.zip'
    executeCode = 'zip -x *.sty -r ' + filename + ' ' + package + '/*'
    print(executeCode)
    result = os.system(executeCode)

    # change folder back to origin
    os.chdir(oldPath)
Beispiel #5
0
def copyTeXFile(texfile):
    strTargetDir = '../template/latexthesistemplate'
    tex.ensureDirectoryExists(strTargetDir)
    shutil.copy(texfile, strTargetDir)
    shutil.copy(texfile.replace('.tex', '.pdf'), strTargetDir)
Beispiel #6
0
def copyTeXFile(texfile):
    strTargetDir = '../template/latexthesistemplate'
    tex.ensureDirectoryExists(strTargetDir)
    shutil.copy(texfile, strTargetDir)
    shutil.copy(texfile.replace('.tex', '.pdf'), strTargetDir)