summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancisco Giordano2019-11-19 22:39:42 -0300
committerFrancisco Giordano2019-11-19 22:40:16 -0300
commit751813b367399342f07dcb5ddb1b55e6330ae903 (patch)
tree4b6c90b05290026b92af9c8c0b1ece34a0fc27cb
parentbfe6548f140dbfb29228095303586193909325e2 (diff)
downloadaur-751813b367399342f07dcb5ddb1b55e6330ae903.tar.gz
Add automatic user creation
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD10
-rw-r--r--verdaccio.sysusers1
-rw-r--r--verdaccio.tmpfiles1
4 files changed, 14 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3256b311982b..65a0d9b5462a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -9,7 +9,11 @@ pkgbase = verdaccio
depends = npm
backup = etc/verdaccio/config.yaml
source = https://registry.npmjs.org/verdaccio/-/verdaccio-4.3.3.tgz
+ source = verdaccio.sysusers
+ source = verdaccio.tmpfiles
sha256sums = 349d3278a3823127c59218cc4ca4631966ac6318c7520fad4cb5c2fe7a17f6d7
+ sha256sums = 75d544a5f25ca4c18743b1c879a8db0b9d9ae72ac41043a922733f19df394235
+ sha256sums = 833b7223a643a4e1550c8b85b23b7c9e7337c46bc9bf9daa0a0b33a627ddc990
pkgname = verdaccio
diff --git a/PKGBUILD b/PKGBUILD
index ac9156d6b594..df55286c4987 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,8 +10,12 @@ url="https://github.com/verdaccio/verdaccio"
license=(MIT)
depends=('nodejs' 'npm')
optdepends=()
-source=(https://registry.npmjs.org/$_npmname/-/$_npmname-$_npmver.tgz)
-sha256sums=('349d3278a3823127c59218cc4ca4631966ac6318c7520fad4cb5c2fe7a17f6d7')
+source=(https://registry.npmjs.org/$_npmname/-/$_npmname-$_npmver.tgz
+ verdaccio.sysusers
+ verdaccio.tmpfiles)
+sha256sums=('349d3278a3823127c59218cc4ca4631966ac6318c7520fad4cb5c2fe7a17f6d7'
+ '75d544a5f25ca4c18743b1c879a8db0b9d9ae72ac41043a922733f19df394235'
+ '833b7223a643a4e1550c8b85b23b7c9e7337c46bc9bf9daa0a0b33a627ddc990')
backup=(etc/verdaccio/config.yaml)
@@ -23,4 +27,6 @@ package() {
npm install -g --registry https://registry.npmjs.org/ --prefix "$pkgdir/usr" $_npmname@$_npmver
install -Dm644 "$srcdir"/package/systemd/verdaccio.service "$pkgdir"/usr/lib/systemd/system/verdaccio.service
install -Dm644 "$srcdir"/package/conf/default.yaml "$pkgdir"/etc/verdaccio/config.yaml
+ install -Dm644 "$srcdir"/verdaccio.sysusers "$pkgdir"/usr/lib/sysusers.d/verdaccio.conf
+ install -Dm644 "$srcdir"/verdaccio.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/verdaccio.conf
}
diff --git a/verdaccio.sysusers b/verdaccio.sysusers
new file mode 100644
index 000000000000..ff67a198af71
--- /dev/null
+++ b/verdaccio.sysusers
@@ -0,0 +1 @@
+u verdaccio - "Verdaccio NPM mirror" /etc/verdaccio
diff --git a/verdaccio.tmpfiles b/verdaccio.tmpfiles
new file mode 100644
index 000000000000..d1222600a1b9
--- /dev/null
+++ b/verdaccio.tmpfiles
@@ -0,0 +1 @@
+d /etc/verdaccio 0700 verdaccio verdaccio