diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | vault.install | 14 | ||||
-rw-r--r-- | vault.service | 1 |
4 files changed, 21 insertions, 6 deletions
@@ -1,7 +1,7 @@ pkgbase = vault-git pkgdesc = A tool for managing secrets - pkgver = v0.2.0.r42.g36ef6e5 - pkgrel = 2 + pkgver = v0.2.0.r48.g23d4906 + pkgrel = 1 url = https://vaultproject.io/ install = vault.install arch = i686 @@ -15,7 +15,7 @@ pkgbase = vault-git source = vault.service source = vault.hcl sha512sums = SKIP - sha512sums = 3b86624b9fbb2997b421422b21131c960919e4f0745f9b0b0dfffa7760fbc42248a1aacf1e0b21c3dd0d5d5f67610ae30e69d89a70ab19c9968e72c32fa65931 + sha512sums = a97d10208fd99b29cf532c9b5882fe1bbb3faee1d1d706f95a9c379fef461c65a9f16c8530438920024e69871ebd8c7329e6b65025ad65092950bfb74ce393b3 sha512sums = 8c064aa5dcca84822c1fa85e9d0ff520df46f794b2e9c689a9b4f81f74279387b3aebc08b3ca26cf786c2fcf1a330e765bf5a511074c24f87e5346672346ba1c pkgname = vault-git @@ -1,7 +1,7 @@ pkgname='vault-git' pkgdesc='A tool for managing secrets' -pkgver=v0.2.0.r42.g36ef6e5 -pkgrel=2 +pkgver=v0.2.0.r48.g23d4906 +pkgrel=1 url='https://vaultproject.io/' license=('MPL') arch=('i686' 'x86_64') @@ -14,7 +14,7 @@ source=("${pkgname}::git+https://github.com/hashicorp/vault/" 'vault.service' 'vault.hcl') sha512sums=('SKIP' - '3b86624b9fbb2997b421422b21131c960919e4f0745f9b0b0dfffa7760fbc42248a1aacf1e0b21c3dd0d5d5f67610ae30e69d89a70ab19c9968e72c32fa65931' + 'a97d10208fd99b29cf532c9b5882fe1bbb3faee1d1d706f95a9c379fef461c65a9f16c8530438920024e69871ebd8c7329e6b65025ad65092950bfb74ce393b3' '8c064aa5dcca84822c1fa85e9d0ff520df46f794b2e9c689a9b4f81f74279387b3aebc08b3ca26cf786c2fcf1a330e765bf5a511074c24f87e5346672346ba1c') pkgver () { diff --git a/vault.install b/vault.install index f343f0d9c10d..38ab77f99771 100644 --- a/vault.install +++ b/vault.install @@ -27,5 +27,19 @@ EOF } post_upgrade () { + if [[ -d /var/lib/vault ]] ; then + local badperms=false + while read -r path ; do + if [[ $(stat --format=%U:%G "${path}") != vault:vault ]] + then + badperms=true + break + fi + done < <( find /var/lib/vault ) + if ${badperms} ; then + echo 'Bad permissions detected in /var/lib/vault, fixing...' + chown -R vault:vault /var/lib/vault + fi + fi post_install } diff --git a/vault.service b/vault.service index 1743eda59f9e..be9fd3a3e6d7 100644 --- a/vault.service +++ b/vault.service @@ -5,6 +5,7 @@ After=network.target ConditionFileNotEmpty=/etc/vault.hcl [Service] +User=vault ExecStart=/usr/bin/vault server -config=/etc/vault.hcl [Install] |