]> git.wh0rd.org - home.git/blame - .bin/crostini-vapier-setup
crostini-vapier-setup: helper for setting up new installs
[home.git] / .bin / crostini-vapier-setup
CommitLineData
64b0a6dd
MF
1#!/bin/bash
2pkgs=(
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)
61exec sudo bash -c '
62set -ex
63printf "Defaults !tty_tickets\nDefaults timestamp_timeout=360\n" > /etc/sudoers.d/vapier
64chmod 440 /etc/sudoers.d/vapier
65
66curl "https://dl-ssl.google.com/linux/linux_signing_key.pub" | apt-key add -
67echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >/etc/apt/sources.list.d/google-chrome.list
68
69apt-get update
70apt-get dist-upgrade
71
72apt-get -y install google-chrome-stable "$@"
73
74ln -sf ~vapier/.profile.d/ROOT-bash_profile ~root/.bash_profile
75for f in .gitconfig .inputrc .nanorc ; do
76 ln -sf ~vapier/${f} ~root/${f}
77done
78rm -f ~root/.profile ~root/.bashrc
79echo . ~vapier/.profile.d/ROOT-bashrc > ~root/.bashrc
80
81rm -f /etc/motd
82echo "[crostini]" > /etc/ps1_append
83
84rm -f /etc/ssh/sshd_not_to_be_run
85/usr/sbin/sshd
86
87' bash "${pkgs[@]}"