Page MenuHomeFreeBSD

periodic.conf: remove long deprecated security_daily_compat_var()
ClosedPublic

Authored by michaelo on Apr 15 2024, 11:07 AM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Jun 5, 8:09 AM
Unknown Object (File)
May 3 2024, 5:42 PM
Unknown Object (File)
May 2 2024, 2:28 PM
Unknown Object (File)
Apr 30 2024, 1:52 AM
Unknown Object (File)
Apr 29 2024, 5:19 PM
Unknown Object (File)
Apr 26 2024, 5:11 AM
Unknown Object (File)
Apr 17 2024, 4:41 PM
Unknown Object (File)
Apr 15 2024, 2:08 PM
Subscribers

Details

Summary

This function is documented to be gone in after 11. Time to remove this
compat shim.

PR: 275296
Approved by: jrm (mentor), otis (mentor)
MFC after: 1 month

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 57106
Build 53994: arc lint + arc unit

Event Timeline

Adding cy@ as he might also want have a look (as it's src component).

The message in periodic.conf is clear.

	# Compatibility with old daily variable names.
	# They can be removed in stable/11.
	security_daily_compat_var() {
		local var=$1 dailyvar value

		dailyvar=daily_status_security${var#security_status}
		periodvar=${var%enable}period
		eval value=\"\$$dailyvar\"
		[ -z "$value" ] && return
		echo "Warning: Variable \$$dailyvar is deprecated," \
		    "use \$$var instead." >&2
		case "$value" in
		[Yy][Ee][Ss])
			eval $var=YES
			eval $periodvar=daily
			;;
		*)
			eval $var=\"$value\"
			;;
		esac
	}
This revision is now accepted and ready to land.Apr 29 2024, 5:17 PM