def gen_print_rsync_iso(self, f): print(cfg.header, file=f) self.gen_print_array_no_rsync(f) if len(self.hdds) > 1 and not self.isos and len(self.flavors) == 1: self.gen_print_array_hdd_folder(f) if self.archs == 'armv7hl': self.p(cfg.rsync_hdds, f, 'grep ${arch}', 'grep ${arch//armv7hl/armv7l}') else: self.p(cfg.rsync_hdds, f) elif self.isos or self.iso_5 or ( self.hdds and not self.productpath().startswith('http')): self.gen_print_array_flavor_filter(f) self.gen_print_array_iso_folder(f) if self.mask: self.p( cfg.rsync_iso(self.ag.distri, self.ag.version, self.archs, self.ag.staging(), self.checksum, self.repo0folder), f, '| head -n 1', '| grep {} | head -n 1'.format(self.mask)) else: self.p( cfg.rsync_iso(self.ag.distri, self.ag.version, self.archs, self.ag.staging(), self.checksum, self.repo0folder), f) elif self.assets: self.gen_print_array_flavor_filter(f) self.p( cfg.rsync_iso(self.ag.distri, self.ag.version, self.archs, self.ag.staging(), self.checksum, self.repo0folder), f) if self.assets and (self.isos or self.hdds): self.gen_print_rsync_assets(f)
def gen_print_rsync_iso(self, f): print(cfg.header, file=f) self.gen_print_array_no_rsync(f) if ((len(self.hdds) > 1 and (not self.isos)) or (self.isos and self.hdds)) and len(self.flavors) < 2: self.gen_print_array_hdd_folder(f) if self.archs == "armv7hl": self.p(cfg.rsync_hdds, f, "grep ${arch}", "grep ${arch//armv7hl/armv7l}") else: self.p(cfg.rsync_hdds, f) elif self.isos or self.iso_5 or ( self.hdds and not self.productpath().startswith("http")) or self.assets: self.gen_print_array_flavor_filter(f) self.gen_print_array_iso_folder(f) if self.mask: self.p( cfg.rsync_iso(self.ag.distri, self.ag.version, self.archs, self.ag.staging(), self.checksum, self.repo0folder), f, "| head -n 1", "| grep {} | head -n 1".format(self.mask), ) else: self.p( cfg.rsync_iso(self.ag.distri, self.ag.version, self.archs, self.ag.staging(), self.checksum, self.repo0folder), f, ) elif self.assets: self.gen_print_array_flavor_filter(f) self.p( cfg.rsync_iso(self.ag.distri, self.ag.version, self.archs, self.ag.staging(), self.checksum, self.repo0folder), f, ) if self.assets and (self.isos or self.hdds): self.gen_print_rsync_assets(f)