diff --git a/install-debian.sh b/install-debian.sh index 16c0b3d..bc4fd86 100644 --- a/install-debian.sh +++ b/install-debian.sh @@ -18,8 +18,9 @@ apt-get dist-upgrade -y apt-get autoclean -y # get users directory -root_user=$(grep ':0:' /etc/passwd | awk -F':' '{print $6}') -default_user=$(egrep '\:100[0-9]\:' /etc/passwd | tail -n 1 | awk -F':' '{print $6}') +root_user_path=$(grep ':0:' /etc/passwd | awk -F':' '{print $6}') +default_user_path=$(egrep '\:100[0-9]\:' /etc/passwd | tail -n 1 | awk -F':' '{print $6}') +default_user=$(egrep '\:100[0-9]\:' /etc/passwd | tail -n 1 | awk -F':' '{print $1}') # default shell apt-get install -y sudo mc tree pv vim bash-completion @@ -29,14 +30,14 @@ apt-get install -y zsh && ( sed -i -- 's/\/bin\/bash/\/bin\/zsh/' /etc/passwd wget -O /etc/zsh/newuser.zshrc.recommended \ http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc - cp -f /etc/zsh/newuser.zshrc.recommended $default_user/.zshrc - cp -f /etc/zsh/newuser.zshrc.recommended $root_user/.zshrc + cp -f /etc/zsh/newuser.zshrc.recommended ${default_user_path}/.zshrc + cp -f /etc/zsh/newuser.zshrc.recommended ${root_user_path}/.zshrc ) # add tmux auto start apt-get install -y tmux && ( - echo 'if [ "$TMUX" = "" ]; then tmux; fi' | cat - $default_user/.zshrc > \ - /tmp/.zshrc && mv /tmp/.zshrc $default_user/.zshrc + echo 'if [ "$TMUX" = "" ]; then tmux; fi' | cat - ${default_user_path}/.zshrc > \ + /tmp/.zshrc && mv /tmp/.zshrc ${default_user_path}/.zshrc ) # diagnostics @@ -53,14 +54,17 @@ apt-get install -y axel wget ethtool fping apt-get install -y apt-file aptitude hexedit manpages-de # configure vim -touch $root_user/.vimrc $default_user/.vimrc +touch ${root_user_path}/.vimrc ${default_user_path}/.vimrc for config in "filetype plugin indent on" "set tabstop=4" "set shiftwidth=4" \ "set expandtab" "syntax enable" "set softtabstop=4" \ "set number" "set showcmd" "set cursorline"; do - grep "$config" $root_user/.vimrc || echo "$config" >> $root_user/.vimrc - grep "$config" $default_user/.vimrc || echo "$config" >> $default_user/.vimrc + grep "$config" ${root_user_path}/.vimrc || echo "$config" >> ${root_user_path}/.vimrc + grep "$config" ${default_user_path}/.vimrc || echo "$config" >> ${default_user_path}/.vimrc done +# configure user files +chown ${default_user}:${default_user} ${default_user_path}/.vimrc ${default_user_path}/.zshrc + # configure tmux cat > /etc/tmux.conf <