#!/bin/sh
set -e
-set -x
. ./misc.sh
expect_n_args 1 "(system name)" "$@"
cd "${setup_scripts_dir}"
./setup.sh "${system_name}" "" user desktop thinkpad "${system_name}"
+# Set up printer.
+ppd_deb="hll2350dwpdrv-4.0.0-1.i386.deb"
+wget "https://download.brother.com/welcome/dlf103566/${ppd_deb}"
+dpkg --add-architecture i386
+apt update
+apt install -y "./${ppd_deb}"
+service cups restart
+# lpadmin -p 'Brother_HLL2350DW' -m 'brother-HLL2350DW-cups-en.ppd'
+rm "./${ppd_deb}"
+# TODO explore potential lpadmin options like -o 'OutputMode=NormalGray'
+
# Set up NVIDIA eGPU config.
if [ "$system_name" = "w530" ]; then
cd
driver_version=535.86.05
runscript=NVIDIA-Linux-x86_64-${driver_version}.run
wget https://us.download.nvidia.com/XFree86/Linux-x86_64/${driver_version}/${runscript}
+ rmmod nouveau
chmod u+x ${runscript}
- ./${runscript} --no-kernel-modules
+ ./${runscript} --no-kernel-modules --silent
+ depmod
fi
# Set up user environments.
adduser --disabled-password --gecos "" plom
usermod -a -G sudo plom
passwd plom
-cp setup_home.sh /home/plom
-chown plom:plom /home/plom/setup_home.sh
+cp -a ~/config /home/plom
+chown -R plom:plom /home/plom/config