summarylogtreecommitdiffstats
path: root/xtreemfs-server.install
diff options
context:
space:
mode:
authorToke Høiland-Jørgensen2017-05-05 11:56:06 +0200
committerToke Høiland-Jørgensen2017-05-05 15:54:42 +0200
commitbaa961032a0092d5ae195250dd6bfe2c711b104c (patch)
tree6b732c94c90f9a1e5c8f82e0073df394515f19fc /xtreemfs-server.install
downloadaur-baa961032a0092d5ae195250dd6bfe2c711b104c.tar.gz
Initial import
Diffstat (limited to 'xtreemfs-server.install')
-rw-r--r--xtreemfs-server.install20
1 files changed, 20 insertions, 0 deletions
diff --git a/xtreemfs-server.install b/xtreemfs-server.install
new file mode 100644
index 000000000000..f2a8243f2b75
--- /dev/null
+++ b/xtreemfs-server.install
@@ -0,0 +1,20 @@
+XTREEMFS_GENERATE_UUID_SCRIPT="/etc/xos/xtreemfs/generate_uuid"
+
+post_install() {
+ if ! getent passwd xtreemfs >/dev/null
+ then
+ useradd -r -U -d /var/lib/xtreemfs -s /sbin/nologin xtreemfs
+ fi
+
+ chown -R xtreemfs:xtreemfs /var/lib/xtreemfs
+ chown -R xtreemfs:xtreemfs /var/log/xtreemfs
+ chown -R :xtreemfs /etc/xos/xtreemfs
+
+ if [ -x "$XTREEMFS_GENERATE_UUID_SCRIPT" ]; then
+ for conf in /etc/xos/xtreemfs/*.properties; do
+ "$XTREEMFS_GENERATE_UUID_SCRIPT" "$conf"
+ done
+ else
+ echo "UUID can't be generated automatically. Please enter a correct UUID in each config file of an XtreemFS service."
+ fi
+}