#!/bin/bash |
| PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin |
| export PATH |
| |
| # Check System Release |
| if [ -f /etc/redhat-release ]; then |
| release="centos" |
| elif cat /etc/issue | grep -Eqi "debian"; then |
| release="debian" |
| elif cat /etc/issue | grep -Eqi "ubuntu"; then |
| release="ubuntu" |
| elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then |
| release="centos" |
| elif cat /proc/version | grep -Eqi "debian"; then |
| release="debian" |
| elif cat /proc/version | grep -Eqi "ubuntu"; then |
| release="ubuntu" |
| elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then |
| release="centos" |
| fi |
| |
| # Check root |
| [[ $EUID -ne 0 ]] && echo -e "${RED}Error:${PLAIN} This script must be run as root!" && exit 1 |
| |
| # Install some dependencies |
| if [ "${release}" == "centos" ]; then |
| yum -y install wget ca-certificates locales localedef |
| else |
| apt-get update |
| apt-get -y install wget ca-certificates locales |
| fi |
| |
| # Get Word dir |
| dir=$(pwd) |
| |
| # Change Locale |
| if [ "${release}" == "centos" ]; then |
| localedef -v -c -i zh_CN -f UTF-8 zh_CN.UTF-8 > /dev/null 2>&1 |
| cd /etc |
| rm -rf locale.conf |
| wget https://raw.githubusercontent.com/lvwuwei/LocaleCN/master/locale.conf > /dev/null 2>&1 |
| cp locale.conf locale |
| cat locale.conf >> /etc/environment |
| |
| elif [ "${release}" == "debian" ]; then |
| rm -rf /etc/locale.gen |
| rm -rf /etc/default/locale |
| rm -rf /etc/default/locale.conf |
| cd /etc/ |
| wget https://raw.githubusercontent.com/lvwuwei/LocaleCN/master/locale.gen > /dev/null 2>&1 |
| locale-gen |
| cd /etc/default/ |
| wget https://raw.githubusercontent.com/lvwuwei/LocaleCN/master/locale.conf > /dev/null 2>&1 |
| cp locale.conf locale |
| elif [ "${release}" == "ubuntu" ]; then |
| rm -rf /etc/locale.gen |
| rm -rf /etc/default/locale |
| rm -rf /etc/default/locale.conf |
| cd /etc/ |
| wget https://raw.githubusercontent.com/lvwuwei/LocaleCN/master/locale.gen > /dev/null 2>&1 |
| locale-gen |
| cd /etc/default/ |
| wget https://raw.githubusercontent.com/lvwuwei/LocaleCN/master/locale.conf > /dev/null 2>&1 |
| cp locale.conf locale |
| fi |
| |
| # Echo Success |
| clear |
| echo "Your VPS Language setting is changed to Chinese(Simplified)" |
| echo "Reconnect to your VPS to check it" |
| echo "" |
| echo "Powered By byy3.com " |
| echo "QQ: 448632440" |
| |
| # Delete self |
| cd ${dir} |
| rm -rf LocaleCN.sh |