diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-12-17 02:51:49 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-12-17 02:51:49 +0000 |
commit | 9c9a0f09d84aaf37c78be377894b8d5aa8d8f38b (patch) | |
tree | 99e7b5ad8a85e24068c8eaf869a05d63655c54b6 /make-tarball.sh | |
parent | Add fallback portdir path (diff) | |
download | gcc-patches-9c9a0f09d84aaf37c78be377894b8d5aa8d8f38b.tar.gz gcc-patches-9c9a0f09d84aaf37c78be377894b8d5aa8d8f38b.tar.bz2 gcc-patches-9c9a0f09d84aaf37c78be377894b8d5aa8d8f38b.zip |
add more flexible options
Diffstat (limited to 'make-tarball.sh')
-rwxr-xr-x | make-tarball.sh | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/make-tarball.sh b/make-tarball.sh index d5a155a..352fce7 100755 --- a/make-tarball.sh +++ b/make-tarball.sh @@ -4,17 +4,22 @@ if [[ $# -ne 1 ]] ; then echo "Usage: $0 <gcc ebuild>" exit 1 fi -version=$1 -if [[ ! -f ${ebuild} ]] ; then - ebuild=/usr/local/gentoo-x86/sys-devel/gcc/gcc-${version}.ebuild - if [[ ! -e ${ebuild} ]] ; then - ebuild=$(portageq portdir)/sys-devel/gcc/gcc-${version}.ebuild - fi - if [[ ! -e ${ebuild} ]] ; then - echo "!!! gcc ebuild '${version}' does not exist" - exit 1 - fi + +for ebuild in \ + $1 \ + /usr/local/gentoo-x86/sys-devel/gcc/gcc-$1.ebuild \ + /usr/portage/sys-devel/gcc/gcc-$1.ebuild \ + "" +do + [[ -e ${ebuild} ]] && break +done +if [[ -z ${ebuild} ]] ; then + echo "!!! gcc ebuild '$1' does not exist" + exit 1 fi + +digest=${ebuild/.ebuild} +rm -f ${digest/gcc\//gcc\/files\/digest-} gver=${ebuild##*/gcc/gcc-} # trim leading path gver=${gver%%.ebuild} # trim post .ebuild gver=${gver%%-*} # trim any -r#'s |