#!/bin/bash -ex if [[ $# -ne 0 ]]; then echo "Usage: $0" exit 1 fi if [[ ${UID} -ne 0 ]]; then exec sudo "$0" "$@" fi pkgs=( ipython ipython3 pylint3 python3-bs4 python3-dev python3-pip python3-pytest python3-pytest-cov python3-requests python3-virtualenv tox advancecomp dict elinks firefox-esr gimp inkscape jpegoptim libreoffice mpv nomacs optipng pngcrush sshfs steam xournal autoconf autoconf-archive automake autopoint bc bison ccache clang clang-format cmake dejagnu diffstat dnsutils flex gcc gdb gettext g++ git git-email git-svn gnupg keychain libtool mosh nano netcat ninja-build patchutils pax-utils pinfo rsync screen strace subversion texinfo tree unrar unzip vim zeal zip 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 ) 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 -s "https://dl-ssl.google.com/linux/linux_signing_key.pub" | apt-key add - echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" >/etc/apt/sources.list.d/google-chrome.list curl -s "https://packages.cloud.google.com/apt/doc/apt-key.gpg" | apt-key add - echo "deb [arch=amd64] https://packages.cloud.google.com/apt cloud-sdk main" >/etc/apt/sources.list.d/google-cloud-sdk.list curl -s "https://packages.microsoft.com/keys/microsoft.asc" | apt-key add - echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" >/etc/apt/sources.list.d/microsoft-edge.list apt-get update apt-get -y dist-upgrade apt-get -y install "${pkgs[@]}" \ google-chrome-stable google-cloud-sdk microsoft-edge-dev 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