def make_user_version(): """ * Create the .tar.gz file in builded_doc/ * Return the name of the file. """ print("_"*30, "make_user_version") destfilename = "{0}_v{1}.tar.gz".format( NAME_OF_THE_PROJECT2, VERSION ) # (1) we create the temp_userversion/ directory : if os.path.exists("temp_userversion/"): syscmd( "rm -rf temp_userversion/" ) syscmd( "mkdir temp_userversion/" ) # (2) we copy the files in temp_userversion/ : for filename in get_all_filenames(only_py_files = False, only_user_version = True): syscmd( "cp --parents {0} temp_userversion/".format(filename) ) # (3) we delete some files in temp_userversion/ : syscmd( 'find {1} -name "*.gz" -exec rm {0} \\;'.format('{}', "temp_userversion/") ) syscmd( 'find {1} -name "*~" -exec rm {0} \\;'.format('{}', "temp_userversion/") ) syscmd( 'find {1} -name "*.pyc" -exec rm {0} \\;'.format('{}', "temp_userversion/") ) syscmd( 'find {1} -name "*.doctree" -exec rm {0} \\;'.format('{}', "temp_userversion/") ) # (4) we create the archive : os.chdir("temp_userversion/") syscmd( "tar -czf {0} .".format(destfilename) ) syscmd( "mv {0} ..".format(destfilename) ) # (5) we move the file to builded_doc/userversion : os.chdir("..") syscmd( "mkdir builded_doc/userversion/" ) syscmd( "mv {0} builded_doc/userversion/".format(destfilename)) # (6) we erase the temp_userversion/ directory : syscmd( "rm -rf temp_userversion/" ) return destfilename
def make_user_version(): """ Create the user .tar.gz file in doc/ Return the name of the file. """ print("_" * 30, "make_user_version") destfilename = "dchars_v{0}.tar.gz".format(VERSION) # (1) we create the temp_userversion/ directory : if os.path.exists("temp_userversion/"): command("rm -rf temp_userversion/") command("mkdir temp_userversion/") # (2) we copy the files in temp_userversion/ : for filename in get_all_filenames(only_py_files=False, only_user_version=True): command("cp --parents {0} temp_userversion/".format(filename)) # (3) we delete some files in temp_userversion/ : command('find {1} -name "*.gz" -exec rm {0} \\;'.format("{}", "temp_userversion/")) command('find {1} -name "*~" -exec rm {0} \\;'.format("{}", "temp_userversion/")) command('find {1} -name "*.pyc" -exec rm {0} \\;'.format("{}", "temp_userversion/")) command('find {1} -name "*.doctree" -exec rm {0} \\;'.format("{}", "temp_userversion/")) # (4) we create the archive : os.chdir("temp_userversion/") command("tar -czf {0} .".format(destfilename)) command("mv {0} ..".format(destfilename)) # (5) we move the file to doc/userversion : os.chdir("..") command("mkdir doc/userversion/") command("mv {0} doc/userversion/".format(destfilename)) # (6) we erase the temp_userversion/ directory : command("rm -rf temp_userversion/") return destfilename
# # DChars is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with DChars. If not, see <http://www.gnu.org/licenses/>. ################################################################################ """ ❏DChars❏ header_please_test.py """ import re from projects_files import get_all_filenames print("TEST : header_please_test.py") with open("header_template.txt", "r") as headerfile: HEADERTEMPLATE = headerfile.read()[:-1] for filename in get_all_filenames(only_py_files=True): with open(filename, "r") as src: data = src.read() e = re.search(HEADERTEMPLATE, data) if e is None: print("wrong header : ", filename)