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: //var/packages/Apache2.4/scripts/common
#!/bin/bash

MAJOR_VER=2
MINOR_VER=4
VER="${MAJOR_VER}${MINOR_VER}"
PKG_PATH="/var/packages/Apache${MAJOR_VER}.${MINOR_VER}/target"
CONF_FILES="conf run logs"

_LINK_CONF()
{
	if [ ! -d "/usr/local/etc/apache${VER}" ]; then
		mkdir -p "/usr/local/etc/apache${VER}"
	fi
	for file in $CONF_FILES; do
		local filepath="/usr/local/etc/apache${VER}/${file}"
		[ -e "${filepath}" ] && /usr/bin/rm "${filepath}"
		/usr/bin/ln -sf "${PKG_PATH}/usr/local/etc/apache${VER}/${file}" "${filepath}"
	done

	if [ ! -e "/usr/local/etc/apache${VER}/modules" ]; then
		ln -sf "${PKG_PATH}"/usr/local/lib/modules /usr/local/etc/apache${VER}/modules
	fi
}
DO_LINK()
{
	_LINK_CONF
}
DO_REMOVE()
{
	for file in $CONF_FILES; do
		local file_path="/usr/local/etc/apache${VER}/${file}"
		[ -L "${file_path}" ] && /usr/bin/rm "${file_path}"
	done
	[ -L "/usr/local/etc/apache${VER}/modules" ] && /usr/bin/rm "/usr/local/etc/apache${VER}/modules"
}