#!/bin/sh -e # xnew [-a] PKG - create XBPS template template if [ "$1" = "-a" ]; then append=1 shift fi 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 if [ -z "$append" ]; then mkdir $srcdir/$PKG cat >$srcdir/$PKG/template <>$srcdir/$PKG/template <>$srcdir/$PKG/template <>$srcdir/$PKG/template <>$srcdir/$PKG/template done exec ${VISUAL:-${EDITOR:-vi}} +3 $srcdir/$PKG/template