Remove redundant cache_dirs, fix read only cache_dirs issue
Created by: bartoszek
Fix #57
- compartmentalize
cache_dirs-
cache_dirscontains cached directly sourced from$pac_conffile withpacconf CacheDir -
extra_cache_dirscontains caches form host mirrors and local repositories - filter out
extra_cache_dirsfromcache_dirspreventing using local repository as pacman cache if listed first inpacman.conf
-
- instead of inserting caches into each
CacheDir=line in$working_dir/etc/pacman.confon eacharch-nspawncall, append new[options]section containingCacheDir=${extra_cache_dirs[*]}to$working_dir/etc/pacman.confwhen$working_dir/etc/pacman.confgets overwritten (arch-nspawn -C pacman.conf)