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