23 lines
541 B
Bash
23 lines
541 B
Bash
#!/bin/sh
|
|
|
|
cmd="$(basename "$0")"
|
|
|
|
HPACUCLI_BASEDIR="/opt/hp/hpacucli"
|
|
HPACUCLI_LOCKDIR="/run/lock/$cmd"
|
|
HPACUCLI_LOCK="${HPACUCLI_LOCKDIR}/CPQACU_MUTEX"
|
|
HPACUCLI_BIN="${HPACUCLI_BASEDIR}/$cmd.bin"
|
|
|
|
if pgrep -x "$cmd.bin"; then
|
|
echo "Another instance of $cmd is running! Stop it first."
|
|
exit 1
|
|
fi
|
|
|
|
if ! [ -f "${HPACUCLI_LOCK}" ]; then
|
|
mkdir -p -m 700 "${HPACUCLI_LOCKDIR}"
|
|
touch "${HPACUCLI_LOCK}"
|
|
fi
|
|
|
|
export LD_LIBRARY_PATH="${HPACUCLI_BASEDIR}"
|
|
export ACUXE_LOCK_FILES_DIR="${HPACUCLI_LOCKDIR}/"
|
|
"${HPACUCLI_BIN}" "${@}"
|