localepurge-0.5.4-r2 added
This commit is contained in:
parent
b1dc9e646a
commit
50ef49a2d0
|
@ -0,0 +1 @@
|
|||
DIST localepurge-0.5.4.tbz2 5038 SHA256 7aca13f6b44af74480c611c0dd63b6fe05c6084bfd3f08bfd347e7914af2ffaa SHA512 246acb8ef497a2f607ee8545c4d46fd5a1957189eb0b705bf6bcd1cd35ba5b48c7e090db480519c8e3a7427b5ad5a2c020b40232a8fbd0840f9677a6c7af600e WHIRLPOOL d1da9a6a4d5fca92e7353e6ed0e6b916b8529ad7f003a0af02b2403ceb33bdd71769b3bd1a3c37095167a0e8b3811a5b6774a089f96eedd76edb4ebf46a992d4
|
|
@ -0,0 +1,20 @@
|
|||
--- a/localepurge
|
||||
+++ b/localepurge
|
||||
@@ -198,7 +198,7 @@
|
||||
|
||||
if [ "$SHOWFREEDSPACE" = "enabled" ]; then
|
||||
if test $SPACETMP -gt 0 ; then
|
||||
- LOCALETOTAL=$SPACETMP
|
||||
+ LOCALETOTAL=$(($LOCALETOTAL + $SPACETMP))
|
||||
einfo "localepurge: Disk space freed in $LOCALEDIR: ${BOLD}"$SPACETMP"K${NORMAL}"
|
||||
fi
|
||||
SPACETMP=0
|
||||
@@ -230,7 +230,7 @@
|
||||
|
||||
if [ "$SHOWFREEDSPACE" = "enabled" ]; then
|
||||
if test $SPACETMP -gt 0 ; then
|
||||
- MANTOTAL=$SPACETMP
|
||||
+ MANTOTAL=$(($MANTOTAL + $SPACETMP))
|
||||
einfo "localepurge: Disk space freed in $MANPAGEDIR: ${BOLD}"$SPACETMP"K${NORMAL}"
|
||||
fi
|
||||
SPACETMP=0
|
|
@ -0,0 +1,11 @@
|
|||
--- a/localepurge
|
||||
+++ b/localepurge
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
# Calculating and reporting total disk space freed:
|
||||
if [ "$SHOWFREEDSPACE" = "enabled" ]; then
|
||||
- let TOTAL=$LOCALETOTAL+$MANTOTAL
|
||||
+ TOTAL=$(($LOCALETOTAL+$MANTOTAL))
|
||||
if test $TOTAL -lt 0; then
|
||||
TOTAL=0
|
||||
fi
|
|
@ -0,0 +1,18 @@
|
|||
--- a/localepurge
|
||||
+++ b/localepurge
|
||||
@@ -165,7 +165,14 @@
|
||||
${ACTION} `find ${REMOVEPATH} -type f -o -type l`
|
||||
|
||||
if [ "$SHOWFREEDSPACE" = "enabled" ]; then
|
||||
- SPACEAFTER=$(df -P ${REMOVEPATH} | awk '{if ( NR==2 ) { print $3 }}')
|
||||
+ # if symlink, REMOVEPATH could be removed
|
||||
+ # check from parentdir then
|
||||
+ if [ -d ${REMOVEPATH} ]; then
|
||||
+ SPACEAFTER=$(df -P ${REMOVEPATH} | awk '{if ( NR==2 ) { print $3 }}')
|
||||
+ else
|
||||
+ SPACEAFTER=$(df -P ${REMOVEPATH%/*} | awk '{if ( NR==2 ) { print $3 }}')
|
||||
+ fi
|
||||
+
|
||||
SPACESUM=$(($SPACEBEFORE - $SPACEAFTER))
|
||||
|
||||
if test $SPACESUM -gt 0 ; then
|
|
@ -0,0 +1,58 @@
|
|||
--- a/localepurge
|
||||
+++ b/localepurge
|
||||
@@ -1,14 +1,14 @@
|
||||
-#!/bin/bash
|
||||
+#!@GENTOO_PORTAGE_EPREFIX@/bin/bash
|
||||
|
||||
# Deleting all locale files on system
|
||||
# *not* listed in /etc/locale.nopurge
|
||||
|
||||
set -e
|
||||
|
||||
-LOCALEDIRS="/usr/share/locale /usr/local/share/locale /usr/kde/?.?/share/locale /opt/sun-jdk-*/jre/lib/locale /opt/sun-jre-bin-*/lib/locale /usr/lib/locale /usr/share/binutils-data/*/*/locale /usr/share/gcc-data/*/*/locale"
|
||||
-MANPAGEDIRS="/usr/share/man /usr/man /usr/local/share/man /usr/kde/?.?/share/man /usr/kde/?.?/man /opt/sun-jdk-*/man /opt/sun-jre-bin-*/man"
|
||||
-LOCALELIST="/var/cache/localepurge/localelist"
|
||||
-CONFIGFILE="/etc/locale.nopurge"
|
||||
+LOCALEDIRS="@GENTOO_PORTAGE_EPREFIX@/usr/share/locale @GENTOO_PORTAGE_EPREFIX@/usr/local/share/locale @GENTOO_PORTAGE_EPREFIX@/usr/kde/?.?/share/locale @GENTOO_PORTAGE_EPREFIX@/opt/sun-jdk-*/jre/lib/locale @GENTOO_PORTAGE_EPREFIX@/opt/sun-jre-bin-*/lib/locale @GENTOO_PORTAGE_EPREFIX@/usr/lib/locale @GENTOO_PORTAGE_EPREFIX@/usr/share/binutils-data/*/*/locale @GENTOO_PORTAGE_EPREFIX@/usr/share/gcc-data/*/*/locale"
|
||||
+MANPAGEDIRS="@GENTOO_PORTAGE_EPREFIX@/usr/share/man @GENTOO_PORTAGE_EPREFIX@/usr/man @GENTOO_PORTAGE_EPREFIX@/usr/local/share/man @GENTOO_PORTAGE_EPREFIX@/usr/kde/?.?/share/man @GENTOO_PORTAGE_EPREFIX@/usr/kde/?.?/man @GENTOO_PORTAGE_EPREFIX@/opt/sun-jdk-*/man @GENTOO_PORTAGE_EPREFIX@/opt/sun-jre-bin-*/man"
|
||||
+LOCALELIST="@GENTOO_PORTAGE_EPREFIX@/var/cache/localepurge/localelist"
|
||||
+CONFIGFILE="@GENTOO_PORTAGE_EPREFIX@/etc/locale.nopurge"
|
||||
VERSION="0.5.4"
|
||||
|
||||
LOCALETOTAL=0
|
||||
@@ -23,7 +23,7 @@
|
||||
BRACKET=$'\e[34;01m'
|
||||
BOLD=$'\e[1m'
|
||||
|
||||
-ACTION="/bin/rm -vf"
|
||||
+ACTION="@GENTOO_PORTAGE_EPREFIX@/bin/rm -vf"
|
||||
|
||||
eerror () {
|
||||
echo -e " ${BAD}*${NORMAL} $*" 2> /dev/stderr
|
||||
@@ -43,7 +43,7 @@
|
||||
print() {
|
||||
for x in $@; do
|
||||
if [ "${x}" = "" ]; then return 0
|
||||
- else /bin/echo $x
|
||||
+ else @GENTOO_PORTAGE_EPREFIX@/bin/echo $x
|
||||
fi
|
||||
done
|
||||
}
|
||||
@@ -184,7 +184,7 @@
|
||||
einfo "localepurge: processing locale files in ${LOCALEDIR} ..."
|
||||
fi
|
||||
|
||||
- for LOCALE in `/bin/ls ${LOCALEDIR}`; do
|
||||
+ for LOCALE in `@GENTOO_PORTAGE_EPREFIX@/bin/ls ${LOCALEDIR}`; do
|
||||
if echo "${PURGELIST}" | grep -xq ${LOCALE}; then
|
||||
if [ -d ${LOCALEDIR}/${LOCALE}/LC_MESSAGES ]; then
|
||||
if [ "${LIST}" = "enabled" ]; then
|
||||
@@ -216,7 +216,7 @@
|
||||
einfo "localepurge: processing man pages in ${MANPAGEDIR} ..."
|
||||
fi
|
||||
|
||||
- for LOCALE in `/bin/ls ${MANPAGEDIR} | grep -v ^man[1-9]`; do
|
||||
+ for LOCALE in `@GENTOO_PORTAGE_EPREFIX@/bin/ls ${MANPAGEDIR} | grep -v ^man[1-9]`; do
|
||||
if echo "${PURGELIST}" | grep -xq ${LOCALE}; then
|
||||
if [ -d ${MANPAGEDIR}/${LOCALE} ]; then
|
||||
if [ "${LIST}" = "enabled" ]; then
|
|
@ -0,0 +1,43 @@
|
|||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit prefix
|
||||
|
||||
DESCRIPTION="Script to recover diskspace on unneeded locale files & localized man pages"
|
||||
HOMEPAGE="https://gentoo.org
|
||||
https://cgit.gentoo.org/proj/localepurge.git"
|
||||
SRC_URI="https://dev.gentoo.org/~hwoarang/distfiles/${P}.tbz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="app-shells/bash"
|
||||
|
||||
S=${WORKDIR}/${PN}
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.5.4-prefix.patch
|
||||
"${FILESDIR}"/${PN}-0.5.4-directorysum.patch # 164544
|
||||
"${FILESDIR}"/${PN}-0.5.4-parentdir.patch #445910
|
||||
"${FILESDIR}"/${PN}-0.5.4-evaltotal.patch #452208
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eprefixify ${PN}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /var/cache/${PN}
|
||||
doins defaultlist
|
||||
dosym defaultlist /var/cache/${PN}/localelist
|
||||
insinto /etc
|
||||
doins locale.nopurge
|
||||
dobin ${PN}
|
||||
doman ${PN}.8
|
||||
}
|
Loading…
Reference in New Issue