#!/bin/sh check_jail() { jail="${1}" [ -d "${JAILDIR}/${jail}" ] && return 0 return 1 } check_jail_on() { jail="${1}" return=1 if [ -f "${JAILDIR}/${jail}/${SSHD_PID}" ]; then pid=$(cat "${JAILDIR}/${jail}/${SSHD_PID}") ps -p "${pid}" > /dev/null && return=0 fi if [ "${return}" -eq 1 ]; then rm -f "${JAILDIR}/${jail}/${SSHD_PID}" grep -q "${JAILDIR}/${jail}/proc" /proc/mounts && umount --lazy "${JAILDIR}/${jail}/proc/" grep -q "${JAILDIR}/${jail}/dev" /proc/mounts && umount --lazy --recursive "${JAILDIR}/${jail}/dev" fi return "${return}" } get_inc() { jail="${1}" inc="0" if [ -f "${CONFDIR}/${jail}" ]; then day=$(grep -c "day" "${CONFDIR}/${jail}") month=$(grep -c "month" "${CONFDIR}/${jail}") inc="${day}/${month}" fi echo "${inc}" }