# SPDX-License-Identifier: LGPL-2.1-or-later # shell and operating system import os, sys # sys.path.append( "E:\\Develop\\Projekte\\FreeCADWin\\src\\Tools" ) from . import DistTools, FileTools # line separator ls = os.linesep # path separator ps = os.pathsep # dir separator ds = os.sep DistName = DistTools.BuildDistName() DistSrc = DistName + "_src" DistDir = "../../DistTemp/" # ==================================================================== # script assumes to run in src/Tools DistTools.EnsureDir(DistDir) if DistTools.EnsureDir(DistDir + DistSrc) == 1: raise RuntimeError("Dist path already there!!") # ==================================================================== # copy src sys.stdout.write("Copy src Tree ...\n") DistTools.EnsureDir(DistDir + DistSrc + "/src") FileTools.cpallWithFilter( "../../src", DistDir + DistSrc + "/src", FileTools.SetUpFilter(DistTools.SrcFilter) ) # ==================================================================== # copy top level files # FileTools.cpfile("../Doc/README.html",DistDir+DistBin+"/README.html") # FileTools.cpfile("../Doc/INSTALL.html",DistDir+DistBin+"/INSTALL.html") # FileTools.cpfile("../Doc/LICENSE.GPL.html",DistDir+DistBin+"/LICENSE.GPL.html") # FileTools.cpfile("../Doc/LICENSE.LGPL.html",DistDir+DistBin+"/LICENSE.LGPL.html") # DistTools.cpfile("../Tools/BuildTool.py",DistDir+DistBin+"/BuildTool.py") # ==================================================================== # zipping an archive os.popen("7z a -tzip " + DistDir + DistSrc + ".zip " + DistDir + DistSrc + " -mx9") FileTools.rmall(DistDir + DistSrc)