From e9caccc79952ce24e0ccc5f6c9e45e92e583c69f Mon Sep 17 00:00:00 2001
From: Bastian Triller <bastian.triller@gmail.com>
Date: Fri, 7 Jun 2024 12:16:52 +0200
Subject: [PATCH] add cache dir

Since Asterisk 19 it is possible to cache recorded files into another
directory.
---
 debian/asterisk.dirs     | 1 +
 debian/asterisk.postinst | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/debian/asterisk.dirs b/debian/asterisk.dirs
index 842d018b..93ee7799 100644
--- a/debian/asterisk.dirs
+++ b/debian/asterisk.dirs
@@ -2,6 +2,7 @@ etc/asterisk
 usr/share/asterisk
 usr/share/asterisk/agi-bin
 usr/share/asterisk/static-http
+var/cache/asterisk
 var/lib/asterisk
 var/lib/asterisk/moh
 var/lib/asterisk/priv-callerintros
diff --git a/debian/asterisk.postinst b/debian/asterisk.postinst
index a2a6dc0b..2e22598e 100644
--- a/debian/asterisk.postinst
+++ b/debian/asterisk.postinst
@@ -51,7 +51,9 @@ case "$1" in
 	fi
 
 	# spool holds some sensitive information (e.g. monitor, voicemail etc.)
-	find /var/spool/asterisk -type d | while read dir; do
+	find /var/spool/asterisk \
+	     /var/cache/asterisk \
+	     -type d | while read dir; do
 		if ! dpkg-statoverride --list "$dir" > /dev/null ; then
 			chown asterisk: "$dir"
 			chmod 750 "$dir"
-- 
2.45.2

