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