]> git.wh0rd.org - home.git/blame_incremental - .bin/cros-setup-chroot
install diffstat too
[home.git] / .bin / cros-setup-chroot
... / ...
CommitLineData
1#!/bin/bash
2set -ex
3cd ${1:-~/chromiumos}
4chr=${PWD}/chroot
5chome=${chr}/home/vapier
6sed \
7 -e '/^set speller/s:^:#:' \
8 -e '/^unbind/s:^:#:' \
9 ~/.nanorc > ${chome}/.nanorc
10cp ~/.gdbinit ${chome}/
11(
12cat ~/.profile.d/aliases.sh
13grep ^export ~/.bashrc
14echo "export USE='-cros-debug'"
15) > ${chome}/.bashrc
16sudo mkdir -p ${chr}/etc/profile.d ${chr}/etc/portage/package.{mask,unmask,use,keywords}
17(
18cat ~/.profile.d/PS1.sh
19sed -e '1{/PS1=/d}' ${chr}/etc/profile.d/chromiumos-niceties.sh
20) > ${chome}/.ps1.sh
21sudo sh -c 'echo export LANG=en_US.UTF8 > '"${chr}/etc/profile.d/LANG.sh"
22sudo sh -c 'echo FEATURES=\"\$FEATURES noauto\" > '"${chr}/etc/make.conf.user"
23sudo sh -c 'echo EMERGE_DEFAULT_OPTS=\"--color y\" > '"${chr}/etc/make.conf.user"
24sudo sh -c 'echo -g > '"${chr}/etc/ps1_append"
25sudo mv ${chome}/.ps1.sh ${chr}/etc/profile.d/chromiumos-niceties.sh
26for f in .nanorc .gdbinit .gitconfig ; do
27 sudo ln -f ${chome}/$f ${chr}/root/
28done
29
30sudo sh -c "echo app-portage/esearch > ${chr}/etc/portage/package.keywords/vapier"
31pkgs=()
32[[ -x ${chr}/bin/nano ]] || pkgs+=( nano )
33[[ -x ${chr}/usr/bin/pcalc ]] || pkgs+=( sci-calculators/pcalc )
34[[ -x ${chr}/usr/bin/tree ]] || pkgs+=( app-text/tree )
35[[ -L ${chr}/usr/bin/esearch ]] || pkgs+=( esearch )
36[[ -x ${chr}/usr/bin/strace ]] || pkgs+=( strace )
37[[ -x ${chr}/usr/bin/time ]] || pkgs+=( time )
38[[ -x ${chr}/usr/bin/diffstat ]] || pkgs+=( diffstat )
39[[ ${#pkgs[@]} -eq 0 ]] || cros_sdk -- sudo emerge -1 ${pkgs[@]}
40
41sudo sed -i -e '/^# inc/s:^# *::' ${chr}/etc/nanorc