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