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