# HG changeset patch # User Christopher Rogers # Date 1307643881 -28800 # Node ID ce3cb07f3afd5ee0b642c20f083dd12e289cf1b6 # Parent ad950661374cff446beaab729234cc1a15bc781a locale-zh_CN: Fixed post_install and post_remove to be only work when not being installed with --root option. diff -r ad950661374c -r ce3cb07f3afd locale-zh_CN/receipt --- a/locale-zh_CN/receipt Thu Jun 09 11:52:00 2011 +0000 +++ b/locale-zh_CN/receipt Fri Jun 10 02:24:41 2011 +0800 @@ -42,16 +42,20 @@ post_install() { - echo LANG=zh_CN.UTF-8 > /etc/locale.conf - echo Asia/Shanghai > /etc/TZ - export TZ=Asia/Shanghai - hwclock --hctosys + if [ -z "$1" ]; then + echo LANG=zh_CN.UTF-8 > /etc/locale.conf + echo Asia/Shanghai > /etc/TZ + export TZ=Asia/Shanghai + hwclock --hctosys + fi } # Back to C if it's the last used locale. post_remove() { - if grep -q $LOCALEDEF /etc/locale.conf; then - echo "LANG=C" > /etc/locale.conf + if [ -z "$1" ]; then + if [ $(grep -q $LOCALEDEF /etc/locale.conf) ]; then + echo "LANG=C" > /etc/locale.conf + fi fi }