#!/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