Adapted from ubuntu-post-install scripts of Sam Hewitt and Mark Padgham, to whom all credit is due.
./setup.sh
or make an alias.
There are six main functions
in the directory of that name, some of which use
the data
directory, and all of which use variables defined in
functions/variables
.
-
doall
enables all functions to be run non-interactively to build an entirely new system from scratch -
aptadd
addsapt
keys (/data/keys.list
) and repositories (/data/repos.list
) -
apt
installspackages.list
(and skips all those already installed) -
nonapt
opens a menu for the following additional functionsi.
pandoc
to install the latest version from sourceii.
python
to install a host of additional python modulesiii.
R packages
to install thoseiv.
sourcecodepro
to install the fontv.
travis
to install the ruby gem fortravis-ci
-
configure
provides 3 configuration options, including installing dotfiles -
cleanup
removes obsolete packages, kernels, and the like
In addition, check
performs initial checks for packages necessary to run this
script
Some tasks can nevertheless only be completed manually ...
profile -> general -> font -> SourceCodePro Light 9pt
If not set at install, just change both:
/etc/hosts
/etc/hostname