--- 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