]> git.wh0rd.org - home.git/blame - .bin/crostini-vapier-setup
crostini: install nano too
[home.git] / .bin / crostini-vapier-setup
CommitLineData
64b0a6dd
MF
1#!/bin/bash
2pkgs=(
29f08637 3 ipython
64b0a6dd
MF
4 ipython3
5 pylint3
6
7 dict
8 elinks
080cce4b 9 firefox-esr
64b0a6dd
MF
10 gimp
11 inkscape
12 mpv
080cce4b 13 steam
64b0a6dd
MF
14
15 autoconf
16 autoconf-archive
17 automake
18 autopoint
080cce4b 19 bc
64b0a6dd
MF
20 bison
21 ccache
22 clang
23 clang-format
24 dejagnu
25 diffstat
26 flex
27 gcc
28 gettext
29 g++
30 git
31 git-email
32 git-svn
33 gdb
34 keychain
35 libtool
9dbdd908 36 nano
64b0a6dd
MF
37 patchutils
38 pax-utils
39 pinfo
29f08637 40 rsync
64b0a6dd
MF
41 screen
42 strace
43 subversion
44 texinfo
45 tree
46 vim
080cce4b 47 zeal
64b0a6dd 48
29f08637 49 openjdk-11-jre-headless
64b0a6dd
MF
50
51 device-tree-compiler
52 libcap-dev
53 libcap-ng-dev
54 libfdt-dev
55 libftdi-dev
56 libglib2.0-dev
57 liblzma-dev
58 libpixman-1-dev
59 libreadline-dev
60 libsdl1.2-dev
61 libusb-1.0-0-dev
62 pkg-config
29f08637
MF
63 python3-bs4
64 python3-dev
65 python3-pip
66 python3-virtualenv
64b0a6dd
MF
67 zlib1g-dev
68)
69exec sudo bash -c '
70set -ex
71printf "Defaults !tty_tickets\nDefaults timestamp_timeout=360\n" > /etc/sudoers.d/vapier
72chmod 440 /etc/sudoers.d/vapier
73
080cce4b
MF
74# Add non-free sources for Steam.
75sed -i "/^deb .*\/debian .* main$/s:$: contrib non-free:" /etc/apt/sources.list
76dpkg --add-architecture i386
77
64b0a6dd
MF
78curl "https://dl-ssl.google.com/linux/linux_signing_key.pub" | apt-key add -
79echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >/etc/apt/sources.list.d/google-chrome.list
80
81apt-get update
82apt-get dist-upgrade
83
84apt-get -y install google-chrome-stable "$@"
85
86ln -sf ~vapier/.profile.d/ROOT-bash_profile ~root/.bash_profile
87for f in .gitconfig .inputrc .nanorc ; do
88 ln -sf ~vapier/${f} ~root/${f}
89done
90rm -f ~root/.profile ~root/.bashrc
91echo . ~vapier/.profile.d/ROOT-bashrc > ~root/.bashrc
92
93rm -f /etc/motd
94echo "[crostini]" > /etc/ps1_append
95
96rm -f /etc/ssh/sshd_not_to_be_run
97/usr/sbin/sshd
98
99' bash "${pkgs[@]}"