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