Example #1
0
      check_last_version_commited_match_current_version(opts.tag)

    # Set debian (packaging data) directory with distro specific packaging files BEGIN
    # Create temporary directory
    os.mkdir("debian", 0766)

    # existing target parameters
    if opts.force_target:
      try:
        parse_target_param("%s/%s" % (opts.target_param_path, opts.force_target))
      except IOError:
        raise Exception('Target param file not found (%s/%s)' %
                        (opts.target_param_path, opts.force_target))

    # check Distro
    distro, distro_release, distro_codename = distroinfo.get_distro()
    if opts.config.get("%DISTRO%"):
      distro = opts.config.get("%DISTRO%")
    if opts.config.get("%DISTRO_RELEASE%"):
      distro_release = opts.config["%DISTRO_RELEASE%"]
    if opts.config.get("%DISTRO_CODENAME%"):
      distro_codename = opts.config["%DISTRO_CODENAME%"]

    # Check Architecture
    device_archi = get_device_architecture()
    if not ((opts.config["%ARCHI%"] == 'any') or (device_archi == opts.config["%ARCHI%"])):
      raise Exception('Target architecture (%s) does not match current device architecture (%s)' % (opts.config["%ARCHI%"], device_archi))
    opts.config["%ARCHI%"] = archi_to_control_archi(device_archi)

    # write redemption.install file
    copy_and_replace_dict_file("%s/redemption.install" % opts.packagetemp,
Example #2
0
import sys
import shutil
import subprocess
import os
import re
import distroinfo

if __name__ == '__main__':
    try:

        uninstall_option = False
        if 'uninstall' in sys.argv:
            uninstall_option = True

        distro, dummy, codename = distroinfo.get_distro()

        sections = []
        section = {}
        current = None
        count = 0
        for line in open("packaging/%s/%s/debian/control" % (distro, codename)):
            res = re.match(r'^(?:([A-Za-z0-9-]+[:])\s*([^\r\n]+)\r*|(\s*)\r*$|([^\r\n]+)\r*)$', line)
            if res.group(1):
                current = res.group(1)
                section[current] = res.group(2)
            if current and res.group(4):
                section[current] += res.group(4)
            if res.group(3):
                sections.append(section)
                section = {}
Example #3
0
        # Set debian (packaging data) directory with distro specific packaging files BEGIN
        # Create temporary directory
        os.mkdir("debian", 0o766)

        # existing target parameters
        if opts.force_target:
            try:
                parse_target_param("%s/%s" % (opts.target_param_path,
                                              opts.force_target))
            except IOError:
                raise Exception('Target param file not found (%s/%s)' %
                                (opts.target_param_path, opts.force_target))

        # check Distro
        distro, distro_release, distro_codename = distroinfo.get_distro()
        if opts.config.get("%DISTRO%"):
            distro = opts.config.get("%DISTRO%")
        if opts.config.get("%DISTRO_RELEASE%"):
            distro_release = opts.config["%DISTRO_RELEASE%"]
        if opts.config.get("%DISTRO_CODENAME%"):
            distro_codename = opts.config["%DISTRO_CODENAME%"]

        # Check Architecture
        device_archi = get_device_architecture()
        if not ((opts.config["%ARCHI%"] == 'any')
                or (device_archi == opts.config["%ARCHI%"])):
            raise Exception('Target architecture (%s) does not match current device architecture (%s)' % (opts.config["%ARCHI%"], device_archi))
        opts.config["%ARCHI%"] = archi_to_control_archi(device_archi)

        # write redemption.preinst file
import sys
import shutil
import subprocess
import os
import re
import distroinfo

if __name__ == '__main__':
    try:

        uninstall_option = False
        if 'uninstall' in sys.argv:
            uninstall_option = True

        distro, dummy, codename = distroinfo.get_distro()

        sections = []
        section = {}
        current = None
        count = 0
        for line in open("packaging/%s/%s/debian/control" %
                         (distro, codename)):
            res = re.match(
                r'^(?:([A-Za-z0-9-]+[:])\s*([^\r\n]+)\r*|(\s*)\r*$|([^\r\n]+)\r*)$',
                line)
            if res.group(1):
                current = res.group(1)
                section[current] = res.group(2)
            if current and res.group(4):
                section[current] += res.group(4)