forked from pdx-rico/steamdeck-rus-desktop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install_lang.sh
74 lines (59 loc) · 2.34 KB
/
install_lang.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#!/bin/bash
# Проверка раскомментированной строки в locale
if grep -qE "^[^#]*ru_RU.UTF-8 UTF-8" /etc/default/locale.gen; then
echo "Русский язык уже установлен! "
sleep 3
else
# Бэкапы
echo "Делаем бэкапы..."
sleep 2
cp /etc/default/pacman.conf /etc/default/pacman_conf.bak
cp /etc/default/locale.gen /etc/default/locale_gen.bak
# Cнимаем ограничение на запись
echo "Cнимаем ограничение на запись..."
sleep 2
sudo steamos-readonly disable
# Выключение проверки ключей шифрования
echo "Выключаем проверку ключей шифрования..."
sleep 2
sed -i 's/^SigLevel = Required DatabaseOptional$/SigLevel = TrustAll/' /etc/default/pacman.conf
# Инициализация связки ключей
echo "Инициализация связки ключей..."
sleep 2
sudo pacman-key --init
# Редактируем системную локаль
echo "Редактируем системную локаль..."
sleep 2
sed -i 's/^#ru_RU.UTF-8 UTF-8 $/ru_RU.UTF-8 UTF-8 /' /etc/default/locale.gen
# Переустанавливаем glibc
echo "Переустанавливаем glibc..."
sleep 2
sudo pacman -S glibc
# Генерируем локаль
echo "Генерируем локаль..."
sleep 2
sudo locale-gen
# Устанавливаем пакет ki18n
echo "Устанавливаем пакет ki18n..."
sleep 2
sudo pacman -S ki18n
# Переустанавливаем plasma
echo "Переустанавливаем Plasma..."
sleep 2
sudo pacman -S plasma
# Ставим пакет исправлений для русского языка
echo "Ставим пакет исправлений для русского языка..."
sleep 2
sudo pacman -S aspell-ru
# Переустанавливаем все пакеты системы
echo "Переустанавливаем все пакеты системы..."
sleep 5
sudo pacman -Qqn | sudo pacman -S -
# Счетчик перезагрузки
for i in {5..1}; do
echo "Перезагрузка через $i секунд..."
sleep 1
done
echo "Перезагрузка!"
shutdown now -r
fi