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,
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 = {}
# 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)