From 289ec939c2028add7d99eb0d069a860df105f8bd Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Wed, 10 Dec 2014 18:32:45 +0100 Subject: xnew: guess fields when passing a URL. --- xnew | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'xnew') diff --git a/xnew b/xnew index 188c326..05fabb1 100755 --- a/xnew +++ b/xnew @@ -5,12 +5,36 @@ PKG=${1?no package name given} srcdir=$(xdistdir)/srcpkgs shift +homepage= +version= +distfiles= +case "$PKG" in +*://*) + # guesstimate defaults + homepage=${PKG%/*}/ + PKG=${PKG##*/} + ext=${PKG##*-} + again=true + while $again; do + again=false + case "$ext" in + [0-9]*) + version=$version${ext%%.*}. + ext=${ext#*.} + again=true + esac + done + version=${version%.} + PKG=${PKG%-*} + distfiles="$homepage/\${pkgname}-\${version}.$ext" +esac + mkdir $srcdir/$PKG cat >$srcdir/$PKG/template <