Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 445682
Collapse All | Expand All

(-)localepurge.orig (-9 / +9 lines)
Lines 1-14 Link Here
1
#!/bin/bash
1
#!@GENTOO_PORTAGE_EPREFIX@/bin/bash
2
2
3
# Deleting all locale files on system
3
# Deleting all locale files on system
4
# *not* listed in /etc/locale.nopurge
4
# *not* listed in /etc/locale.nopurge
5
5
6
set -e
6
set -e
7
7
8
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"
8
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"
9
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"
9
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"
10
LOCALELIST="/var/cache/localepurge/localelist"
10
LOCALELIST="@GENTOO_PORTAGE_EPREFIX@/var/cache/localepurge/localelist"
11
CONFIGFILE="/etc/locale.nopurge"
11
CONFIGFILE="@GENTOO_PORTAGE_EPREFIX@/etc/locale.nopurge"
12
VERSION="0.5.4"
12
VERSION="0.5.4"
13
13
14
LOCALETOTAL=0
14
LOCALETOTAL=0
Lines 23-29 Link Here
23
BRACKET=$'\e[34;01m'
23
BRACKET=$'\e[34;01m'
24
BOLD=$'\e[1m'
24
BOLD=$'\e[1m'
25
25
26
ACTION="/bin/rm -vf"
26
ACTION="@GENTOO_PORTAGE_EPREFIX@/bin/rm -vf"
27
27
28
eerror () {
28
eerror () {
29
    echo -e " ${BAD}*${NORMAL} $*" 2> /dev/stderr
29
    echo -e " ${BAD}*${NORMAL} $*" 2> /dev/stderr
Lines 43-49 Link Here
43
print() {
43
print() {
44
    for x in $@; do
44
    for x in $@; do
45
        if [ "${x}" = "" ]; then return 0
45
        if [ "${x}" = "" ]; then return 0
46
        else /bin/echo $x
46
        else @GENTOO_PORTAGE_EPREFIX@/bin/echo $x
47
        fi
47
        fi
48
    done
48
    done
49
}
49
}
Lines 184-190 Link Here
184
            einfo "localepurge: processing locale files in ${LOCALEDIR} ..."
184
            einfo "localepurge: processing locale files in ${LOCALEDIR} ..."
185
        fi
185
        fi
186
186
187
        for LOCALE in `/bin/ls ${LOCALEDIR}`; do
187
        for LOCALE in `@GENTOO_PORTAGE_EPREFIX@/bin/ls ${LOCALEDIR}`; do
188
            if echo "${PURGELIST}" | grep -xq ${LOCALE}; then
188
            if echo "${PURGELIST}" | grep -xq ${LOCALE}; then
189
                if [ -d ${LOCALEDIR}/${LOCALE}/LC_MESSAGES ]; then
189
                if [ -d ${LOCALEDIR}/${LOCALE}/LC_MESSAGES ]; then
190
                    if [ "${LIST}" = "enabled" ]; then 
190
                    if [ "${LIST}" = "enabled" ]; then 
Lines 216-222 Link Here
216
            einfo "localepurge: processing man pages in ${MANPAGEDIR} ..."
216
            einfo "localepurge: processing man pages in ${MANPAGEDIR} ..."
217
        fi
217
        fi
218
218
219
        for LOCALE in `/bin/ls ${MANPAGEDIR} | grep -v ^man[1-9]`; do
219
        for LOCALE in `@GENTOO_PORTAGE_EPREFIX@/bin/ls ${MANPAGEDIR} | grep -v ^man[1-9]`; do
220
            if echo "${PURGELIST}" | grep -xq ${LOCALE}; then
220
            if echo "${PURGELIST}" | grep -xq ${LOCALE}; then
221
                if [ -d ${MANPAGEDIR}/${LOCALE} ]; then
221
                if [ -d ${MANPAGEDIR}/${LOCALE} ]; then
222
                    if [ "${LIST}" = "enabled" ]; then
222
                    if [ "${LIST}" = "enabled" ]; then

Return to bug 445682