aboutsummaryrefslogtreecommitdiff
path: root/pkgbuild/aurbuilder.install
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2023-07-17 00:16:48 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2023-07-17 00:16:48 +0200
commitdf9f3bd75b32406fa7c34376af5ef97e230361bc (patch)
treec55848ab9bab9784f530d9102ee1ed0ed45868f1 /pkgbuild/aurbuilder.install
parent635ec022a87cb0789c6322275b41c3dfc51d36a4 (diff)
downloadaurbuilder-df9f3bd75b32406fa7c34376af5ef97e230361bc.tar.gz
readme, file structure
Diffstat (limited to 'pkgbuild/aurbuilder.install')
-rw-r--r--pkgbuild/aurbuilder.install18
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgbuild/aurbuilder.install b/pkgbuild/aurbuilder.install
new file mode 100644
index 0000000..c8f383c
--- /dev/null
+++ b/pkgbuild/aurbuilder.install
@@ -0,0 +1,18 @@
+pre_install() {
+ pkgname=aurbuilder
+
+ if ! id -u $pkgname > /dev/null 2>&1; then
+ useradd -r -U $pkgname -d /var/lib/$pkgname -m -s /usr/bin/nologin
+ uid=$(id -u $pkgname)
+ gid=$(id -g $pkgname)
+
+ usermod --add-subuids "${uid}000-${uid}999" \
+ --add-subgids "${gid}000-${gid}999" \
+ $pkgname
+
+ loginctl enable-linger "$uid"
+ fi
+
+ mkdir -p /srv/pkg
+ chown $pkgname:$pkgname /srv/pkg
+}