abort_if_offline
get_system_class_for() {
- for THINKPAD_NAME in $THINKPAD_NAMES; do
+ for THINKPAD_NAME in ${THINKPAD_NAMES}; do
if [ "$1" = "${THINKPAD_NAME}" ]; then
printf 'thinkpad'
break
}
abort_if_illegal_system_name() {
LEGAL_SYSTEM_NAMES="${THINKPAD_NAMES} h610m"
- for SYSTEM_NAME_I in $LEGAL_SYSTEM_NAMES; do
+ for SYSTEM_NAME_I in ${LEGAL_SYSTEM_NAMES}; do
if [ "$1" = "$SYSTEM_NAME_I" ]; then
return 0
fi
prefixed_msg 'Ensuring our desired locale is available …'
locale-gen
+prefixed_msg 'Installing newer vim so wayland clipboard becomes usable.'
+VIM_DEB_VERSION=9.1.1882-1
+VIM_DEB_NAME_TMPLS='vim-runtime_V_all vim-common_V_all vim_V_amd64 vim-gui-common_V_all vim-gtk3_V_amd64'
+for VIM_DEB_NAME_TMPL in ${VIM_DEB_NAME_TMPLS}; do
+ VIM_DEB_NAME=$(echo "${VIM_DEB_NAME_TMPL}" | sed "s/V/${VIM_DEB_VERSION}/").deb
+ wget "http://ftp.de.debian.org/debian/pool/main/v/vim/${VIM_DEB_NAME}"
+ apt_digested -y install "./${VIM_DEB_NAME}"
+ rm "./${VIM_DEB_NAME}"
+done
+apt-mark auto vim-runtime vim-common vim-gui-common
+
prefixed_msg 'Final user setup …'
adduser --quiet "${USERNAME}" plugdev # so user may use pmount
echo "${USERNAME}:${USER_PW}" | chpasswd