]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Introduce astcachedir, to be used for temporary bucket files
authorlvl <digium@lvlconsultancy.nl>
Thu, 29 Oct 2020 11:25:27 +0000 (12:25 +0100)
committerFriendly Automation <jenkins2@gerrit.asterisk.org>
Wed, 9 Dec 2020 17:17:27 +0000 (11:17 -0600)
commitb08427134fd51bb549f198e9f60685f2680c68d7
tree6a9d30b182b3408cde1c6fefa123c07d71fe71f4
parentc8b6340023baf6ab83da315d6c395315d4a55e48
Introduce astcachedir, to be used for temporary bucket files

As described in the issue, /tmp is not a suitable location for a
large amount of cached media files, since most distributions make
/tmp a RAM-based tmpfs mount with limited capacity.

I opted for a location that can be configured separately, as opposed
to using a subdirectory of spooldir, given the different storage
profile (transient files vs files that might stay there indefinitely).

This commit just makes the cache directory configurable, and changes
the default location from /tmp to /var/cache/asterisk.

ASTERISK-29143

Change-Id: Ic54e95199405abacd9e509cef5f08fa14c510b5d
14 files changed:
Makefile
build_tools/install_subst
build_tools/make_defaults_h
build_tools/mkpkgconfig
configs/samples/asterisk.conf.sample
configure
configure.ac
doc/CHANGES-staging/media_cache_cachedir.txt [new file with mode: 0644]
include/asterisk/paths.h
main/bucket.c
main/options.c
main/pbx_variables.c
makeopts.in
tests/CI/installAsterisk.sh