59 lines
2.8 KiB
Diff
59 lines
2.8 KiB
Diff
|
--- 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
|