diff options
| author | Mike Gilbert <floppym@gentoo.org> | 2024-06-19 22:11:24 -0400 |
|---|---|---|
| committer | Mike Gilbert <floppym@gentoo.org> | 2024-06-19 22:11:24 -0400 |
| commit | 5cc8ea52655a502cf3f1bc818d163e5154c05b3d (patch) | |
| tree | b9f79b695e6262afcdd8b553fbc73cc21c40142c /dev-python | |
| parent | 2c6890752999398a16cfe09550e9e4cc7b4c6daa (diff) | |
| download | gentoo-5cc8ea52655a502cf3f1bc818d163e5154c05b3d.tar.gz gentoo-5cc8ea52655a502cf3f1bc818d163e5154c05b3d.tar.bz2 gentoo-5cc8ea52655a502cf3f1bc818d163e5154c05b3d.zip | |
dev-python/btrfsutil: optimize src_unpack
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'dev-python')
| -rw-r--r-- | dev-python/btrfsutil/btrfsutil-6.8.1.ebuild | 19 | ||||
| -rw-r--r-- | dev-python/btrfsutil/btrfsutil-6.9.ebuild | 19 |
2 files changed, 8 insertions, 30 deletions
diff --git a/dev-python/btrfsutil/btrfsutil-6.8.1.ebuild b/dev-python/btrfsutil/btrfsutil-6.8.1.ebuild index 92b9fab71ba3..6da2d87766a8 100644 --- a/dev-python/btrfsutil/btrfsutil-6.8.1.ebuild +++ b/dev-python/btrfsutil/btrfsutil-6.8.1.ebuild @@ -35,20 +35,9 @@ RDEPEND+=" !sys-fs/btrfs-progs[python(-)]" src_unpack() { if use verify-sig ; then - mkdir "${T}"/verify-sig || die - pushd "${T}"/verify-sig >/dev/null || die - - # Upstream sign the decompressed .tar - # Let's do it separately in ${T} then cleanup to avoid external - # effects on normal unpack. - cp "${DISTDIR}"/${MY_P}.tar.xz . || die - xz -d ${MY_P}.tar.xz || die - verify-sig_verify_detached ${MY_P}.tar "${DISTDIR}"/${MY_P}.tar.sign - - popd >/dev/null || die - unpack "${T}"/verify-sig/${MY_P}.tar - rm -r "${T}"/verify-sig || die - else - default + verify-sig_verify_detached \ + <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz) \ + "${DISTDIR}"/${MY_P}.tar.sign fi + default } diff --git a/dev-python/btrfsutil/btrfsutil-6.9.ebuild b/dev-python/btrfsutil/btrfsutil-6.9.ebuild index 92b9fab71ba3..6da2d87766a8 100644 --- a/dev-python/btrfsutil/btrfsutil-6.9.ebuild +++ b/dev-python/btrfsutil/btrfsutil-6.9.ebuild @@ -35,20 +35,9 @@ RDEPEND+=" !sys-fs/btrfs-progs[python(-)]" src_unpack() { if use verify-sig ; then - mkdir "${T}"/verify-sig || die - pushd "${T}"/verify-sig >/dev/null || die - - # Upstream sign the decompressed .tar - # Let's do it separately in ${T} then cleanup to avoid external - # effects on normal unpack. - cp "${DISTDIR}"/${MY_P}.tar.xz . || die - xz -d ${MY_P}.tar.xz || die - verify-sig_verify_detached ${MY_P}.tar "${DISTDIR}"/${MY_P}.tar.sign - - popd >/dev/null || die - unpack "${T}"/verify-sig/${MY_P}.tar - rm -r "${T}"/verify-sig || die - else - default + verify-sig_verify_detached \ + <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz) \ + "${DISTDIR}"/${MY_P}.tar.sign fi + default } |
