summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2018-08-26 13:43:56 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2018-08-26 14:08:53 -0400
commitd12001aa4e3bab0c68f1fb81705498f09bdd52ac (patch)
tree05200e4fcb27697bc3b4879f5fa756d629e52094
parent906f08324f461e569c81eb2a653bd3e83fcafbfb (diff)
Use ART to build the packages
-rw-r--r--.gitignore6
-rw-r--r--art.toml6
-rwxr-xr-xbuild33
-rw-r--r--common.sh1
-rw-r--r--config-service-config.PKGBUILD3
5 files changed, 15 insertions, 34 deletions
diff --git a/.gitignore b/.gitignore
index c3248b6..019cb25 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,7 @@
*.db
-*.db.tar.gz
+*.db.tar.*
*.files
-*.files.tar.gz
+*.files.tar.*
*.old
/pkg/
@@ -12,3 +12,5 @@
/.tmp.*
/*.mw
+
+.art-cache
diff --git a/art.toml b/art.toml
new file mode 100644
index 0000000..9676222
--- /dev/null
+++ b/art.toml
@@ -0,0 +1,6 @@
+[[source]]
+path = "."
+
+[target]
+path = "."
+name = "config"
diff --git a/build b/build
index 1b3c5d2..19d265f 100755
--- a/build
+++ b/build
@@ -1,31 +1,2 @@
-#!/usr/bin/env bash
-
-pkgfilename() (
- BUILDFILE="$(realpath -ms -- "$1")"
- . "$BUILDFILE"
- echo $pkgname-$pkgver-$pkgrel-any.pkg.tar.xz
-)
-
-main() {
- local src pkg
- local pkgs=()
- for src in *.PKGBUILD; do
- pkg="$(pkgfilename "$src")"
- while ! { test "$src" -ot "$pkg" && test config.sh -ot "$pkg"; } 2>/dev/null; do
- printf '%s: Building %q\n' "$0" "$src"
- makepkg -d -p "$src" || exit $?
- pkg="$(pkgfilename "$src")"
- done
- pkgs+=("$pkg")
- done
-
- for pkg in "${pkgs[@]}"; do
- if test "$pkg" -nt config.db.tar.gz; then
- rm -f config.{db,files}{,.tar.gz}
- repo-add config.db.tar.gz "${pkgs[@]}"
- return
- fi
- done
-}
-
-main "$@"
+#!/bin/sh
+art
diff --git a/common.sh b/common.sh
index d46cf5c..ac46c11 100644
--- a/common.sh
+++ b/common.sh
@@ -1,4 +1,5 @@
pkgrel=1
+options=('!debug')
arch=(any)
pkgname=$(basename "$BUILDFILE" .PKGBUILD)
case "$pkgname" in
diff --git a/config-service-config.PKGBUILD b/config-service-config.PKGBUILD
index 79c23b4..ed59d8b 100644
--- a/config-service-config.PKGBUILD
+++ b/config-service-config.PKGBUILD
@@ -1,5 +1,5 @@
. ${BUILDFILE%/*}/common.sh
-pkgver=20161112
+pkgver=20180826
package() {
preamble
@@ -8,6 +8,7 @@ preamble
depends+=(
config-mgmt-nginx
config-mgmt-certbot
+ art
)
add-file -m755 etc/ssl/misc/certbot-get.d/10-config <<EOF