summaryrefslogtreecommitdiff
path: root/devel/hadoop/files/pkg-install.in
diff options
context:
space:
mode:
Diffstat (limited to 'devel/hadoop/files/pkg-install.in')
-rw-r--r--devel/hadoop/files/pkg-install.in55
1 files changed, 55 insertions, 0 deletions
diff --git a/devel/hadoop/files/pkg-install.in b/devel/hadoop/files/pkg-install.in
new file mode 100644
index 000000000000..7d0b09b046c3
--- /dev/null
+++ b/devel/hadoop/files/pkg-install.in
@@ -0,0 +1,55 @@
+#!/bin/sh
+# $FreeBSD$
+PATH="/bin:/sbin:/usr/bin:/usr/sbin"
+
+HADOOP_USER=%%HADOOP_USER%%
+HADOOP_GROUP=%%HADOOP_GROUP%%
+UID=%%HADOOP_UID%%
+GID=%%HADOOP_GID%%
+
+RUNDIR=%%HADOOP_RUNDIR%%
+LOGDIR=%%HADOOP_LOGDIR%%
+
+PW="pw"
+CHOWN="chown"
+INSTALL_DIR="install -d -o ${HADOOP_USER} -g ${HADOOP_GROUP} -m 0755"
+
+if [ "$2" = "PRE-INSTALL" ]; then
+
+# if ! ${PW} groupshow ${HADOOP_GROUP} 2>/dev/null 1>&2; then
+# if ${PW} groupadd ${HADOOP_GROUP} -g $GID; then
+# echo "=> Added group \"${HADOOP_GROUP}\"."
+# else
+# echo "=> Adding group \"${HADOOP_GROUP}\" failed..."
+# exit 1
+# fi
+# fi
+
+# if ! ${PW} usershow ${HADOOP_USER} 2>/dev/null 1>&2; then
+# if ${PW} useradd ${HADOOP_USER} -u $UID -g ${HADOOP_GROUP} -h - \
+# -s "/sbin/nologin" -d "/nonexistent" \
+# -c "Hadoop Daemons"; then
+# echo "=> Added user \"${HADOOP_USER}\"."
+# else
+# echo "=> Adding user \"${HADOOP_USER}\" failed..."
+# exit 1
+# fi
+# fi
+ sleep 1
+
+elif [ "$2" = "POST-INSTALL" ]; then
+ if [ -d ${RUNDIR} ]; then
+ echo "=> ${RUNDIR} already exists."
+ else
+ echo -n "=> Creating RUNDIR ${RUNDIR}... "
+ ${INSTALL_DIR} ${RUNDIR} || echo "failed"
+ fi
+ if [ -d ${LOGDIR} ]; then
+ echo "=> ${LOGDIR} already exists."
+ else
+ echo -n "=> Creating LOGDIR ${LOGDIR}... "
+ ${INSTALL_DIR} ${LOGDIR} || echo "failed"
+ fi
+fi
+
+exit 0