diff options
author | defektive | 2016-02-26 16:43:18 -0700 |
---|---|---|
committer | defektive | 2016-02-26 17:07:36 -0700 |
commit | 64d59d044d15ddb97556f6f830ed81c679bdd80c (patch) | |
tree | 54ad9780116f3a6956e4c17e368dc590c89118f8 | |
download | aur-64d59d044d15ddb97556f6f830ed81c679bdd80c.tar.gz |
Initial Commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | docker-dnsmasq.service | 14 |
4 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1961b9192245 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +# Generated by mksrcinfo v8 +# Fri Feb 26 23:52:11 UTC 2016 +pkgbase = docker-dnsmasq + pkgdesc = Daemon to add docker containers to dnsmasq + pkgver = 20160226.4_87752b9 + pkgrel = 1 + arch = i686 + arch = x86_64 + license = mit + makedepends = go + makedepends = git + depends = docker + depends = dnsmasq + source = docker-dnsmasq::git://github.com/defektive/docker-dnsmasq + source = docker-dnsmasq.service + md5sums = SKIP + md5sums = 1f69163e119e6f9e8ec8974a71f28c7c + +pkgname = docker-dnsmasq + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d80986c4af5c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/*.tar.xz +/pkg +/src +/docker-dnsmasq diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bf10c8fda0b0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: defektive <sirbradleyd@gmail.com> +pkgname=docker-dnsmasq +pkgver=20160226.5_1450f4d +pkgrel=1 +pkgdesc="Daemon to add docker containers to dnsmasq" +arch=('i686' 'x86_64') +license=('mit') +depends=( + 'docker' + 'dnsmasq' +) +makedepends=( + 'go' + 'git' +) + +source=( + "docker-dnsmasq::git://github.com/defektive/docker-dnsmasq" + "docker-dnsmasq.service" +) + +md5sums=('SKIP' + 'b86a73d8d6ea2d70c2fd8e2c409cb89a') + +backup=( +) + +pkgver() { + cd "$srcdir/$pkgname" + local date=$(git log -1 --format="%cd" --date=short | sed s/-//g) + local count=$(git rev-list --count HEAD) + local commit=$(git rev-parse --short HEAD) + echo "$date.${count}_$commit" +} + +build() { + cd "$srcdir/$pkgname" + + if [ -L "$srcdir/$pkgname" ]; then + rm "$srcdir/$pkgname" -rf + mv "$srcdir/.go/src/$pkgname/" "$srcdir/$pkgname" + fi + + rm -rf "$srcdir/.go/src" + + mkdir -p "$srcdir/.go/src" + + export GOPATH="$srcdir/.go" + + mv "$srcdir/$pkgname" "$srcdir/.go/src/" + + cd "$srcdir/.go/src/$pkgname/" + ln -sf "$srcdir/.go/src/$pkgname/" "$srcdir/$pkgname" + + git submodule init + git submodule update + + echo "Running 'go get'..." + GO15VENDOREXPERIMENT=1 go get \ + -ldflags="-X github.com/defektive/docker-dnsmasq/cmd.version=$pkgver-$pkgrel" +} + +package() { + find "$srcdir/.go/bin/" -type f -executable | while read filename; do + install -DT "$filename" "$pkgdir/usr/bin/$(basename $filename)" + done + install -DT -m0755 "$srcdir/docker-dnsmasq.service" "$pkgdir/usr/lib/systemd/system/docker-dnsmasq.service" +} diff --git a/docker-dnsmasq.service b/docker-dnsmasq.service new file mode 100644 index 000000000000..c3596b334813 --- /dev/null +++ b/docker-dnsmasq.service @@ -0,0 +1,14 @@ +[Unit] +Description=Daemon to add docker containers to dnsmasq +Requires=docker.service +Requires=dnsmasq.service +After=docker.service +After=dnsmasq.service + +[Service] +Type=idle +ExecStart=/usr/bin/docker-dnsmasq daemon +Restart=always + +[Install] +WantedBy=multi-user.target |