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