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