#!/bin/bash pkgs=( ipython ipython3 pylint3 python3-bs4 python3-dev python3-pip python3-pytest python3-pytest-cov python3-requests python3-virtualenv tox dict elinks firefox-esr gimp inkscape mpv steam autoconf autoconf-archive automake autopoint bc bison ccache clang clang-format dejagnu diffstat dnsutils flex gcc gettext g++ git git-email git-svn gdb keychain libtool mosh nano netcat patchutils pax-utils pinfo rsync screen strace subversion texinfo tree vim zeal openjdk-11-jre-headless device-tree-compiler libcap-dev libcap-ng-dev libfdt-dev libftdi-dev libglib2.0-dev liblzma-dev libpixman-1-dev libreadline-dev libsdl1.2-dev libusb-1.0-0-dev pkg-config zlib1g-dev ) exec sudo bash -c ' set -ex printf "Defaults !tty_tickets\nDefaults timestamp_timeout=360\n" > /etc/sudoers.d/vapier chmod 440 /etc/sudoers.d/vapier # Add non-free sources for Steam. sed -i "/^deb .*\/debian .* main$/s:$: contrib non-free:" /etc/apt/sources.list dpkg --add-architecture i386 curl "https://dl-ssl.google.com/linux/linux_signing_key.pub" | apt-key add - echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >/etc/apt/sources.list.d/google-chrome.list apt-get update apt-get dist-upgrade apt-get -y install google-chrome-stable "$@" ln -sf ~vapier/.profile.d/ROOT-bash_profile ~root/.bash_profile for f in .gitconfig .inputrc .nanorc ; do ln -sf ~vapier/${f} ~root/${f} done rm -f ~root/.profile ~root/.bashrc echo . ~vapier/.profile.d/ROOT-bashrc > ~root/.bashrc rm -f /etc/motd echo "[crostini]" > /etc/ps1_append rm -f /etc/ssh/sshd_not_to_be_run /usr/sbin/sshd ' bash "${pkgs[@]}"