47 lines
801 B
Bash
47 lines
801 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
USER_NAME="bob"
|
|
|
|
|
|
mkdir -p /etc/skel
|
|
|
|
cat > /etc/skel/.xinitrc <<'EOF'
|
|
#!/bin/sh
|
|
pcmanfm --desktop &
|
|
exec startfluxbox
|
|
EOF
|
|
|
|
cat > /etc/skel/.profile <<'EOF'
|
|
#!/bin/sh
|
|
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
|
|
exec startx
|
|
fi
|
|
EOF
|
|
|
|
cat > /etc/skel/.bash_profile <<'EOF'
|
|
if [ -f "$HOME/.profile" ]; then
|
|
. "$HOME/.profile"
|
|
fi
|
|
EOF
|
|
|
|
cat > /etc/skel/.gtkrc-2.0 <<'EOF'
|
|
gtk-icon-theme-name="Tango"
|
|
EOF
|
|
|
|
chmod 0644 \
|
|
/etc/skel/.xinitrc \
|
|
/etc/skel/.profile \
|
|
/etc/skel/.bash_profile \
|
|
/etc/skel/.gtkrc-2.0
|
|
|
|
# Locale
|
|
if [ -x /usr/sbin/locale-gen ]; then
|
|
grep -q '^en_US.UTF-8 UTF-8$' /etc/locale.gen 2>/dev/null || echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen
|
|
locale-gen
|
|
fi
|
|
|
|
cat > /etc/default/locale <<'EOF'
|
|
LANG=en_US.UTF-8
|
|
LANGUAGE=en_US:en
|
|
EOF |