summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNiels Abspoel2017-02-19 00:19:39 +0100
committerNiels Abspoel2017-02-19 00:19:39 +0100
commit1cd1d8dfe4c56a34bd973c861f766aac558bd3d7 (patch)
tree5a770a925e884e59cfaa0f8e56700ab83892dcc1
downloadaur-1cd1d8dfe4c56a34bd973c861f766aac558bd3d7.tar.gz
varstack package to be used with saltstack ext_pillar varstack
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD50
-rw-r--r--varstack.yml5
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}