]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - dist/argeo-node/rpm/scripts/preinstall
Introduce argeo-node RPM packaging
[lgpl/argeo-commons.git] / dist / argeo-node / rpm / scripts / preinstall
diff --git a/dist/argeo-node/rpm/scripts/preinstall b/dist/argeo-node/rpm/scripts/preinstall
new file mode 100644 (file)
index 0000000..cff6bd4
--- /dev/null
@@ -0,0 +1,17 @@
+if [ $1 = "1" ];then
+       APP=node
+       
+       # check if user exists
+       /bin/id $APP 2>/dev/null
+       if [ $? -ne 0 ];then
+               echo Create user $APP...
+               useradd --system --home-dir /var/lib/$APP --shell /bin/bash --user-group --create-home $APP
+       fi
+       
+       mkdir -p /var/lib/$APP/{state,data,indexes}
+       chown $APP.$APP /var/lib/$APP/{state,data,indexes}
+       mkdir -p /var/run/$APP
+       chown $APP.$APP /var/run/$APP
+       mkdir -p /var/log/$APP
+       chown $APP.$APP /var/log/$APP
+fi
\ No newline at end of file