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
Esempio n. 2
0
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
Esempio n. 3
0
#
#    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)