APKBUILD examples:Git checkout

From Alpine Linux
Revision as of 18:18, 31 August 2016 by Jirutka (talk | contribs) (Update example)
source="http://dev.alpinelinux.org/archive/configshell/$_pkgname-$_pkgver.tar.gz"
builddir="$srcdir/$_pkgname-fb-v$_pkgver"

_giturl="https://github.com/agrover/configshell-fb"
_gittag="v$_pkgver"


snapshot() {
	mkdir -p "$srcdir"
	cd "${SRCDEST:-$srcdir}"
	if ! [ -d $_pkgname-fb.git ]; then
		git clone --bare  $_giturl || return 1
		cd $_pkgname-fb.git
	else
		cd $_pkgname-fb.git
		git fetch || return 1
	fi
	
	git archive --prefix=$_pkgname/ -o "$SRCDEST"/$_pkgname-$_pkgver.tar.gz $_gittag
	scp "$SRCDEST"/$_pkgname-$_pkgver.tar.gz dev.alpinelinux.org:/archive/$_pkgname/
}