diff options
author | Niels Abspoel | 2017-02-19 00:19:39 +0100 |
---|---|---|
committer | Niels Abspoel | 2017-02-19 00:19:39 +0100 |
commit | 1cd1d8dfe4c56a34bd973c861f766aac558bd3d7 (patch) | |
tree | 5a770a925e884e59cfaa0f8e56700ab83892dcc1 | |
download | aur-1cd1d8dfe4c56a34bd973c861f766aac558bd3d7.tar.gz |
varstack package to be used with saltstack ext_pillar varstack
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | varstack.yml | 5 |
3 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ea73c43b4bc4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = varstack-git + pkgdesc = A tool to create stacked configuration structures + pkgver = c9e6e5e + pkgrel = 1 + url = https://github.com/conversis/varstack + arch = i686 + arch = x86_64 + license = MIT + makedepends = git + depends = python2 + depends = python2-yaml + depends = python2-simplejson + depends = python2-argparse + optdepends = python2-gnupg + provides = varstack + conflicts = varstack + options = zipman + backup = etc/varstack/varstack.yml + source = git://github.com/conversis/varstack.git + source = varstack.yml + md5sums = SKIP + md5sums = af2b2b0e0e3e172c6b8c84380d0ebd49 + +pkgname = varstack-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f0064d3ead7d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Niels Abspoel <aboe76@gmail.com> +pkgname=varstack-git +_gitname=varstack +pkgver=c9e6e5e +pkgrel=1 +pkgdesc="A tool to create stacked configuration structures" +arch=('i686' 'x86_64') +url="https://github.com/conversis/varstack" +license=("MIT") +depends=('python2' 'python2-yaml' 'python2-simplejson' 'python2-argparse') +backup=('etc/varstack/varstack.yml') +makedepends=('git') +optdepends=('python2-gnupg') +options=('zipman') +conflicts=('varstack') +provides=('varstack') + +source=("git://github.com/conversis/varstack.git" 'varstack.yml') + +# because the sources are not static, skip checksums +md5sums=('SKIP' + 'af2b2b0e0e3e172c6b8c84380d0ebd49') + +pkgver() { + cd "$srcdir/$_gitname" + # get git version number as pkgversion + echo $(git describe --always | sed 's/reclass.//g' | sed 's/v//g' | sed 's/-/./g') +} + +#build() { +#} + +package() { + cd "${srcdir}/${_gitname}" + python2 setup.py install --root=${pkgdir}/ --optimize=1 + + #create default dir + mkdir -p $pkgdir/etc/varstack/stack + install -Dm644 ${srcdir}/varstack.yml ${pkgdir}/etc/varstack/varstack.yml + + #examples are usefull + mkdir -p $pkgdir/usr/share/doc/${_gitname}/examples + for i in ${srcdir}/${_gitname}/examples/*; do + cp -R $i ${pkgdir}/usr/share/doc/${_gitname}/examples/"$(basename $i)" + chown -R root:root ${pkgdir}/usr/share/doc/${_gitname}/examples/"$(basename $i)" + done + + # remove vcs leftovers + find "$pkgdir" -type d -name .git -exec rm -r '{}' + +} diff --git a/varstack.yml b/varstack.yml new file mode 100644 index 000000000000..1fde73e36bb3 --- /dev/null +++ b/varstack.yml @@ -0,0 +1,5 @@ +datadir: /etc/varstack/stack +stack: + - defaults + - environments/%{env} + - nodes/%{fqdn} |