diff options
author | 2014-02-26 22:27:51 +0900 | |
---|---|---|
committer | 2014-02-26 22:27:51 +0900 | |
commit | 2a691aef96e552187f661c2cde89e352a195f745 (patch) | |
tree | 0eee67213587097516ffd66d7f7209f88d61bc49 /scripts | |
parent | added freebsd-share-10.0-gentoo-eapi3.patch, force set EPREFIX= (diff) | |
download | gentoo-bsd-2a691aef96e552187f661c2cde89e352a195f745.tar.gz gentoo-bsd-2a691aef96e552187f661c2cde89e352a195f745.tar.bz2 gentoo-bsd-2a691aef96e552187f661c2cde89e352a195f745.zip |
sys-freebsd/*-10.0.9999: bumped to EAPI=3, changed from tar.bz2 to tar.xz in SRC_URI.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/extract-9.0.sh | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/scripts/extract-9.0.sh b/scripts/extract-9.0.sh index 6dee694..14426cc 100755 --- a/scripts/extract-9.0.sh +++ b/scripts/extract-9.0.sh @@ -23,6 +23,7 @@ P=$1 MY_P=${P/_rc/-RC} MY_P=${MY_P/_beta/-BETA} MY_P=${MY_P/_alpha/-ALPHA} +MAJORVER=${P%.*} echo "Getting version ${P} [${MY_P}].." if [[ ${MY_P} == ${P} ]]; then @@ -34,12 +35,21 @@ wget -nv -c "ftp://${MIRROR}/pub/FreeBSD/releases/i386/i386/${MY_P}/MANIFEST" wget -nv -c "ftp://${MIRROR}/pub/FreeBSD/releases/i386/i386/${MY_P}/src.txz" echo "Done downloading files." +# Create tar.xz 10.0 or later version. In the case of 9.x, create tar.bz2. +if [[ ${MAJORVER} -ge 10 ]]; then + TAROPT=J + TAREXT=xz +else + TAROPT=j + TAREXT=bz2 +fi + echo "Repackaging files..." tar xf src.txz for i in $dists; do echo " Repackaging source component: $i" pushd usr/src > /dev/null - tar cjf ../../freebsd-${i/usr./u}-$P.tar.bz2 $i + tar c${TAROPT}f ../../freebsd-${i/usr./u}-$P.tar.${TAREXT} $i popd > /dev/null done echo "Done repackaging sources." |