vapier 14/11/04 04:51:22 Modified: ccache-config-2 Log: Trim empty ccache dirs automatically #517242 by Arfrever Frehtes Taifersar Arahesis. (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key D2E96200)
Revision Changes Path 1.4 dev-util/ccache/files/ccache-config-2 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/ccache/files/ccache-config-2?rev=1.4&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/ccache/files/ccache-config-2?rev=1.4&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/ccache/files/ccache-config-2?r1=1.3&r2=1.4 Index: ccache-config-2 =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-util/ccache/files/ccache-config-2,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ccache-config-2 8 Mar 2014 21:29:38 -0000 1.3 +++ ccache-config-2 4 Nov 2014 04:51:22 -0000 1.4 @@ -48,6 +48,13 @@ c_ebegin "Removing ${t}" rm -f "${t}" c_eend + + # Trim the empty dir if possible. #517242 + t=${t%/*} + if rmdir "${t}" 2>/dev/null; then + rmdir "${t%/*}" 2>/dev/null + fi + : fi } cc_install_link() { @@ -70,7 +77,7 @@ cc_links() { local a for a in gcc cc c++ g++ icc icpc clang clang++ ; do - eval "cc_${1}_link" "${2}${2:+-}${a}" + "cc_${1}_link" "${2}${2:+-}${a}" done }
