diff options
Diffstat (limited to 'app-admin/localepurge/files')
4 files changed, 107 insertions, 0 deletions
diff --git a/app-admin/localepurge/files/localepurge-0.5.4-directorysum.patch b/app-admin/localepurge/files/localepurge-0.5.4-directorysum.patch new file mode 100644 index 000000000000..f837d2845d54 --- /dev/null +++ b/app-admin/localepurge/files/localepurge-0.5.4-directorysum.patch @@ -0,0 +1,20 @@ +--- localepurge.orig 2012-12-04 23:15:29.422756767 +0100 ++++ localepurge 2012-12-04 23:16:13.313756491 +0100 +@@ -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 diff --git a/app-admin/localepurge/files/localepurge-0.5.4-evaltotal.patch b/app-admin/localepurge/files/localepurge-0.5.4-evaltotal.patch new file mode 100644 index 000000000000..df80a7f9c8a6 --- /dev/null +++ b/app-admin/localepurge/files/localepurge-0.5.4-evaltotal.patch @@ -0,0 +1,11 @@ +--- localepurge.original 2012-12-02 18:32:35.000000000 +0400 ++++ localepurge 2013-01-14 19:31:35.327821252 +0400 +@@ -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 diff --git a/app-admin/localepurge/files/localepurge-0.5.4-parentdir.patch b/app-admin/localepurge/files/localepurge-0.5.4-parentdir.patch new file mode 100644 index 000000000000..2b052ddf4d99 --- /dev/null +++ b/app-admin/localepurge/files/localepurge-0.5.4-parentdir.patch @@ -0,0 +1,18 @@ +--- localepurge.orig 2012-12-04 23:08:17.754765708 +0100 ++++ localepurge 2012-12-04 23:09:02.397765264 +0100 +@@ -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 diff --git a/app-admin/localepurge/files/localepurge-0.5.4-prefix.patch b/app-admin/localepurge/files/localepurge-0.5.4-prefix.patch new file mode 100644 index 000000000000..66ebbf09ac96 --- /dev/null +++ b/app-admin/localepurge/files/localepurge-0.5.4-prefix.patch @@ -0,0 +1,58 @@ +--- localepurge.orig 2012-12-02 19:56:18.000000000 +0100 ++++ localepurge 2012-12-02 20:00:38.000000000 +0100 +@@ -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 |