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 |