3 # vim: expandtab sw=4 ts=4 sts=4:
5 # Script for removing language selection from phpMyAdmin
8 if [ -n "$GATEWAY_INTERFACE" ] ; then
9 echo 'Can not invoke as CGI!'
13 if [ $# -lt 1 ] ; then
14 echo "Usage: lang-cleanup.sh type"
15 echo "Type can be one of:"
16 echo " all-languages - nothing will be done"
17 echo " source - nothing will be done"
18 echo " english - no translations will be kept"
19 echo " langcode - keeps language"
21 echo "Languages can be specified multiple times"
35 rm -rf vendor
/phpmyadmin
/sql-parser
/locale
39 match
="$match -and -not -name $type.po -and -not -path locale/$type/LC_MESSAGES/phpmyadmin.mo -and -not -path vendor/phpmyadmin/sql-parser/locale/$type/LC_MESSAGES/sqlparser.mo"
44 # Delete unwanted languages
45 find po locale vendor
/phpmyadmin
/sql-parser
/locale
-type f
$match -print0 |
xargs -0r rm
47 # Delete empty directories
48 rmdir --ignore-fail-on-non-empty locale
/*/*
49 rmdir --ignore-fail-on-non-empty locale
/*
50 rmdir --ignore-fail-on-non-empty vendor
/phpmyadmin
/sql-parser
/locale
/*/*
51 rmdir --ignore-fail-on-non-empty vendor
/phpmyadmin
/sql-parser
/locale
/*