summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD6
-rw-r--r--vault.install14
-rw-r--r--vault.service1
4 files changed, 21 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a41d9b323c4f..75b002ca5a11 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 3c75a506d019..2fd68ff17794 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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]