FreeBSD Bugzilla – Attachment 215920 Details for
Bug 247530
devel/ccache: add periodic cleanup script
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
patch
ccache.patch (text/plain), 3.76 KB, created by
Ivan Rozhuk
on 2020-06-25 00:46:45 UTC
(
hide
)
Description:
patch
Filename:
MIME Type:
Creator:
Ivan Rozhuk
Created:
2020-06-25 00:46:45 UTC
Size:
3.76 KB
patch
obsolete
>Index: devel/ccache/Makefile >=================================================================== >--- devel/ccache/Makefile (revision 540342) >+++ devel/ccache/Makefile (working copy) >@@ -3,7 +3,7 @@ > > PORTNAME= ccache > #PORTVERSION must be set later due to depending on PORT_OPTIONS. >-PORTREVISION= 1 >+PORTREVISION= 2 > CATEGORIES= devel > MASTER_SITES= https://github.com/ccache/ccache/releases/download/v${DISTVERSION}/ \ > LOCAL/bdrewery >@@ -20,7 +20,8 @@ > > HOWTO= ccache-howto-freebsd.txt > CCLINKDIR= libexec/ccache >-SUB_FILES= ${HOWTO} world-ccache pkg-message ccache-update-links.sh >+SUB_FILES= ${HOWTO} world-ccache pkg-message ccache-update-links.sh \ >+ ccache_clean > > PORTDOCS= ccache-howto-freebsd.txt MANUAL.html MANUAL.adoc NEWS.adoc \ > NEWS.html >@@ -145,6 +146,9 @@ > ${STAGEDIR}${PREFIX}/${CCLINKDIR}/world/ccache > ${INSTALL_SCRIPT} ${WRKDIR}/ccache-update-links.sh \ > ${STAGEDIR}${PREFIX}/bin/ccache-update-links >+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/daily >+ ${INSTALL_SCRIPT} ${WRKDIR}/ccache_clean \ >+ ${STAGEDIR}${PREFIX}/etc/periodic/daily > > do-install-TINDERBOX-on: > ${MKDIR} ${STAGEDIR}${DATADIR} >Index: devel/ccache/files/ccache_clean.in >=================================================================== >--- devel/ccache/files/ccache_clean.in (nonexistent) >+++ devel/ccache/files/ccache_clean.in (working copy) >@@ -0,0 +1,59 @@ >+#!/bin/sh >+# >+# Copyright (c) 2020 Rozhuk Ivan <rozhuk.im@gmail.com> >+# All rights reserved. >+# >+# Redistribution and use in source and binary forms, with or without >+# modification, are permitted provided that the following conditions >+# are met: >+# 1. Redistributions of source code must retain the above copyright >+# notice, this list of conditions and the following disclaimer. >+# 2. Redistributions in binary form must reproduce the above copyright >+# notice, this list of conditions and the following disclaimer in the >+# documentation and/or other materials provided with the distribution. >+# >+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND >+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE >+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE >+# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE >+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL >+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS >+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT >+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY >+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF >+# SUCH DAMAGE. >+# >+# $FreeBSD$ >+# >+ >+if [ -r /etc/defaults/periodic.conf ]; then >+ . /etc/defaults/periodic.conf >+ source_periodic_confs >+fi >+ >+ >+case "${daily_ccache_clean_enable:-YES}" in >+[Nn][Oo]) >+ ;; >+*) >+ SYS_CCACHE_DIR=`make -V CCACHE_DIR` >+ if [ -z "${SYS_CCACHE_DIR}" ]; then >+ SYS_CCACHE_DIR='/var/cache/ccache' >+ fi >+ if [ -d "${SYS_CCACHE_DIR}" ]; then >+ echo -n "Cleaning: ${SYS_CCACHE_DIR}..." >+ env CCACHE_DIR="${SYS_CCACHE_DIR}" %%PREFIX%%/bin/ccache --cleanup >+ fi >+ >+ _USERS_HOME_DIRS=`pw usershow -a | awk -F":" '{print $9}' | sort -u` >+ for _USER_HOME in ${_USERS_HOME_DIRS}; do >+ [ ! -d "${_USER_HOME}/.ccache" ] && continue >+ echo -n "Cleaning: ${_USER_HOME}/.ccache..." >+ env CCACHE_DIR="${_USER_HOME}/.ccache" %%PREFIX%%/bin/ccache --cleanup >+ done >+ ;; >+esac >+ >+ >+exit 0 >Index: devel/ccache/pkg-plist >=================================================================== >--- devel/ccache/pkg-plist (revision 540342) >+++ devel/ccache/pkg-plist (working copy) >@@ -1,3 +1,4 @@ >+etc/periodic/daily/ccache_clean > bin/ccache > bin/ccache-update-links > %%NO_MEMCACHED%%man/man1/ccache.1.gz
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 247530
:
215919
|
215920
|
215921