]> git.wh0rd.org - home.git/blob - .bin/cros-setup-chroot
link in .gitconfig too
[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 for f in .nanorc .gitconfig ; do
20 sudo ln -f ${chome}/$f ${chr}/root/
21 done
22
23 sudo sh -c "echo app-portage/esearch > ${chr}/etc/portage/package.keywords/vapier"
24 pkgs=()
25 [[ -x ${chr}/bin/nano ]] || pkgs+=( nano )
26 [[ -x ${chr}/usr/bin/tree ]] || pkgs+=( app-text/tree )
27 [[ -L ${chr}/usr/bin/esearch ]] || pkgs+=( esearch )
28 [[ -x ${chr}/usr/bin/strace ]] || pkgs+=( strace )
29 [[ ${#pkgs[@]} -eq 0 ]] || cros-sdk -- sudo emerge -1u ${pkgs[@]}
30
31 sudo sed -i -e '/^# inc/s:^# *::' ${chr}/etc/nanorc