124 lines
2.4 KiB
Bash
124 lines
2.4 KiB
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
USER_NAME="bob"
|
|
|
|
|
|
mkdir -p /etc/skel
|
|
|
|
cat > /etc/skel/.xinitrc <<'EOF'
|
|
#!/bin/sh
|
|
fbsetbg -f /usr/share/wallpapers/retrodebian.jpg &
|
|
xrdb -merge ~/.Xresources &
|
|
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"
|
|
gtk-font-name="Sans 10"
|
|
EOF
|
|
|
|
mkdir -p /etc/skel/.fluxbox
|
|
cat > /etc/skel/.fluxbox/init <<'EOF'
|
|
session.styleFile: /usr/share/fluxbox/styles/BlueNight
|
|
session.screen0.rootCommand: Esetroot /usr/share/wallpapers/retrodebian.jpg
|
|
EOF
|
|
|
|
|
|
cat > /etc/skel/.Xresources <<'EOF'
|
|
|
|
#define nord0 #2E3440
|
|
#define nord1 #3B4252
|
|
#define nord2 #434C5E
|
|
#define nord3 #4C566A
|
|
#define nord4 #D8DEE9
|
|
#define nord5 #E5E9F0
|
|
#define nord6 #ECEFF4
|
|
#define nord7 #8FBCBB
|
|
#define nord8 #88C0D0
|
|
#define nord9 #81A1C1
|
|
#define nord10 #5E81AC
|
|
#define nord11 #BF616A
|
|
#define nord12 #D08770
|
|
#define nord13 #EBCB8B
|
|
#define nord14 #A3BE8C
|
|
#define nord15 #B48EAD
|
|
|
|
*.foreground: nord4
|
|
*.background: nord0
|
|
*.cursorColor: nord4
|
|
*fading: 35
|
|
*fadeColor: nord3
|
|
|
|
*.color0: nord1
|
|
*.color1: nord11
|
|
*.color2: nord14
|
|
*.color3: nord13
|
|
*.color4: nord9
|
|
*.color5: nord15
|
|
*.color6: nord8
|
|
*.color7: nord5
|
|
*.color8: nord3
|
|
*.color9: nord11
|
|
*.color10: nord14
|
|
*.color11: nord13
|
|
*.color12: nord9
|
|
*.color13: nord15
|
|
*.color14: nord7
|
|
*.color15: nord6
|
|
|
|
Aterm*transparent: true
|
|
Aterm*shading: 30
|
|
Aterm*scrollBar: false
|
|
Aterm*:backgroundType: cut
|
|
aterm*font: -*-terminus-medium-r-normal-*-14-*-*-*-*-*-*-*
|
|
xterm*faceName: Terminus
|
|
xterm*faceSize: 10
|
|
EOF
|
|
|
|
cat >> /etc/skel/.bashrc <<'EOF'
|
|
PS1='${debian_chroot:+($debian_chroot)}\[\033[0;37m\]\u@\h\[\033[0m\]:\[\033[0;36m\]\w\[\033[0m\]\$ '
|
|
alias apt='apt-get'
|
|
if [ -x /usr/bin/dircolors ]; then
|
|
eval "$(dircolors -b)"
|
|
alias ls='ls --color=auto'
|
|
alias ll='ls --color=auto -l'
|
|
alias la='ls --color=auto -la'
|
|
fi
|
|
EOF
|
|
|
|
chmod 0644 \
|
|
/etc/skel/.xinitrc \
|
|
/etc/skel/.profile \
|
|
/etc/skel/.bash_profile \
|
|
/etc/skel/.gtkrc-2.0 \
|
|
/etc/skel/.Xresources \
|
|
/etc/skel/.fluxbox/init \
|
|
/etc/skel/.bashrc
|
|
|
|
# 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
|
|
|
|
update-rc.d ntp defaults || true
|