forked from evolix/evobackup
34 lines
892 B
Plaintext
34 lines
892 B
Plaintext
|
#!/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}"
|
||
|
}
|