54 lines
1.7 KiB
Bash
Executable File
54 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
systemctl enable sshd
|
|
systemctl enable systemd-timesyncd
|
|
systemctl enable hciuart
|
|
systemctl enable haveged
|
|
echo openEuler > /etc/hostname
|
|
echo "openeuler" | passwd --stdin root
|
|
useradd -m -G "wheel" -s "/bin/bash" pi
|
|
echo "raspberry" | passwd --stdin pi
|
|
if [ -f /usr/share/zoneinfo/Asia/Shanghai ]; then
|
|
if [ -f /etc/localtime ]; then
|
|
rm -f /etc/localtime
|
|
fi
|
|
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
|
fi
|
|
if [ -f /etc/rc.d/rc.local ]; then
|
|
chmod +x /etc/rc.d/rc.local
|
|
fi
|
|
if [ "x$1" == "xxfce" ]; then
|
|
echo "user-session=xfce" >> /etc/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
|
|
sed -i -e 's/^background=/#background=/' /etc/lightdm/lightdm-gtk-greeter.conf
|
|
sed -i -e '/^#background=/cbackground=/usr/share/backgrounds/xfce/xfce-blue.jpg' /etc/lightdm/lightdm-gtk-greeter.conf
|
|
elif [ "x$1" == "xdde" ]; then
|
|
if id openeuler; then
|
|
userdel -r openeuler
|
|
fi
|
|
fi
|
|
cd /etc/rc.d/init.d
|
|
chmod +x extend-root.sh
|
|
chkconfig --add extend-root.sh
|
|
chkconfig extend-root.sh on
|
|
cd -
|
|
ln -s /lib/firmware /etc/firmware
|
|
if [ -f /etc/locale.conf ]; then
|
|
sed -i -e "s/^LANG/#LANG/" /etc/locale.conf
|
|
fi
|
|
if [ "x$1" == "xxfce" ] || [ "x$1" == "xukui" ] || [ "x$1" == "xdde" ] || [ "x$1" == "xgnome" ] || [ "x$1" == "xdevstation" ]; then
|
|
echo 'LANG="zh_CN.UTF-8"' >> /etc/locale.conf
|
|
cat << EOF > /etc/X11/xorg.conf.d/99-vc4.conf
|
|
Section "OutputClass"
|
|
Identifier "vc4"
|
|
MatchDriver "vc4"
|
|
Driver "modesetting"
|
|
Option "PrimaryGPU" "true"
|
|
EndSection
|
|
EOF
|
|
systemctl set-default graphical.target
|
|
else
|
|
echo 'LANG="en_US.utf8"' >> /etc/locale.conf
|
|
fi
|
|
if [ "x$1" == "xgnome" ] || [ "x$1" == "xdevstation" ]; then
|
|
systemctl enable gdm
|
|
fi
|