HEX
Server: Apache/2.4.63 (Unix)
System: Linux TOMS-220NAS 4.4.302+ #86009 SMP Wed Nov 26 18:19:17 CST 2025 x86_64
User: flavio87 (1026)
PHP: 8.3.27
Disabled: NONE
Upload Files
File: //usr/syno/share/projectquota.sh
#!/bin/sh

[ -z "$__INCLUDE_PROJECTQUOTA_SH__" ] || return
readonly __INCLUDE_PROJECTQUOTA_SH__=defined

. /usr/syno/share/kernelversion.sh

GetPQMountOpt()
{
	local MountDev="$1"
	if [ "$(KernelVersionCode "$(KernelVersion)")" -ge "$(KernelVersionCode "4.4")" ] ; then
		if /sbin/tune2fs -l ${MountDev} | /bin/grep "^Filesystem features:" | /bin/grep -q -w project ; then
			echo "-oprjquota,rootprjquota"
			return 0
		fi
	fi
	echo
}

PQMounted()
{
	local MountPoint="$1"

	if [ -z "${MountPoint}" ]; then
		return 1
	fi
	local MountLine
	MountLine=$(grep " $MountPoint " /proc/mounts)
	if [ "${MountPoint}" != "$(echo "$MountLine" | cut -d ' ' -f 2 )" ]; then
		return 1
	fi
	echo "$MountLine" | cut -d ' ' -f 4 | grep -qw prjquota
}