Beispiel #1
0
    def setup_archive(self, name=''):
        enc_opts = {
            'encrypt':
            True if
            (self.opts.encrypt_pass or self.opts.encrypt_key) else False,
            'key':
            self.opts.encrypt_key,
            'password':
            self.opts.encrypt_pass
        }
        if not name:
            name = self.policy.get_archive_name()
        archive_name = os.path.join(self.tmpdir, name)
        if self.opts.compression_type == 'auto':
            auto_archive = self.policy.get_preferred_archive()
            self.archive = auto_archive(archive_name, self.tmpdir, self.policy,
                                        self.opts.threads, enc_opts,
                                        self.opts.sysroot)

        else:
            self.archive = TarFileArchive(archive_name, self.tmpdir,
                                          self.policy, self.opts.threads,
                                          enc_opts, self.opts.sysroot)

        self.archive.set_debug(True if self.opts.debug else False)
Beispiel #2
0
 def _set_archive(self):
     if self.opts.compression_type not in ('auto', 'zip', 'bzip2', 'gzip', 'xz'):
         raise Exception("Invalid compression type specified. Options are: auto, zip, bzip2, gzip and xz")
     archive_name = os.path.join(self.opts.tmp_dir,self.policy.get_archive_name())
     if self.opts.compression_type == 'auto':
         auto_archive = self.policy.preferred_archive_name()
         self.archive = auto_archive(archive_name)
     elif self.opts.compression_type == 'zip':
         self.archive = ZipFileArchive(archive_name)
     else:
         self.archive = TarFileArchive(archive_name)
Beispiel #3
0
 def _set_archive(self):
     archive_name = os.path.join(self.tmpdir,
                                 self.policy.get_archive_name())
     if self.opts.compression_type == 'auto':
         auto_archive = self.policy.get_preferred_archive()
         self.archive = auto_archive(archive_name, self.tmpdir)
     elif self.opts.compression_type == 'zip':
         self.archive = ZipFileArchive(archive_name, self.tmpdir)
     else:
         self.archive = TarFileArchive(archive_name, self.tmpdir)
     self.archive.set_debug(True if self.opts.debug else False)
Beispiel #4
0
 def setUp(self):
     self.tmpdir = tempfile.mkdtemp()
     self.tf = TarFileArchive('test', self.tmpdir)
Beispiel #5
0
 def setUp(self):
     self.tmpdir = tempfile.mkdtemp()
     enc = {'encrypt': False}
     self.tf = TarFileArchive('test', self.tmpdir, Policy(), 1, enc, '/')
Beispiel #6
0
 def setUp(self):
     self.tf = TarFileArchive('test')