]> git.wh0rd.org - home.git/blob - .bin/cros-setup-chroot
execute our cros-sdk helper
[home.git] / .bin / cros-setup-chroot
1 #!/bin/bash
2 set -ex
3 cd ~/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 cat ~/.profile.d/aliases.sh > ${chome}/.bashrc
11 sudo mkdir -p ${chr}/etc/profile.d ${chr}/etc/portage/package.{mask,unmask,use,keywords}
12 (
13 cat ~/.profile.d/PS1.sh
14 sed -e '1{/PS1=/d}' ${chr}/etc/profile.d/chromiumos-niceties.sh
15 ) > ${chome}/.ps1.sh
16 sudo sh -c "echo export LANG=en_US.UTF8 > ${chr}/etc/profile.d/LANG.sh"
17 sudo sh -c "echo -g > ${chr}/etc/ps1_append"
18 sudo mv ${chome}/.ps1.sh ${chr}/etc/profile.d/chromiumos-niceties.sh
19 sudo ln -f ${chome}/.nanorc ${chr}/root/
20
21 sudo sh -c "echo app-portage/esearch > ${chr}/etc/portage/package.keywords/vapier"
22 pkgs=()
23 [[ -x ${chr}/bin/nano ]] || pkgs+=( nano )
24 [[ -x ${chr}/usr/bin/tree ]] || pkgs+=( app-text/tree )
25 [[ -L ${chr}/usr/bin/esearch ]] || pkgs+=( esearch )
26 [[ -x ${chr}/usr/bin/strace ]] || pkgs+=( strace )
27 [[ ${#pkgs[@]} -eq 0 ]] || cros-sdk -- sudo emerge -1u ${pkgs[@]}
28
29 sudo sed -i -e '/^# inc/s:^# *::' ${chr}/etc/nanorc