#!/bin/bash set -ex cd ${1:-~/chromiumos} chr=${PWD}/chroot chome=${chr}/home/vapier sed \ -e '/^set speller/s:^:#:' \ -e '/^unbind/s:^:#:' \ ~/.nanorc > ${chome}/.nanorc cp ~/.gdbinit ${chome}/ ( cat ~/.profile.d/aliases.sh grep ^export ~/.bashrc echo "export USE='-cros-debug'" ) > ${chome}/.bashrc sudo mkdir -p ${chr}/etc/profile.d ${chr}/etc/portage/package.{mask,unmask,use,keywords} ( cat ~/.profile.d/PS1.sh sed -e '1{/PS1=/d}' ${chr}/etc/profile.d/chromiumos-niceties.sh ) > ${chome}/.ps1.sh sudo sh -c 'echo export LANG=en_US.UTF8 > '"${chr}/etc/profile.d/LANG.sh" sudo sh -c 'echo FEATURES=\"\$FEATURES noauto\" > '"${chr}/etc/make.conf.user" sudo sh -c 'echo EMERGE_DEFAULT_OPTS=\"--color y\" > '"${chr}/etc/make.conf.user" sudo sh -c 'echo -g > '"${chr}/etc/ps1_append" sudo mv ${chome}/.ps1.sh ${chr}/etc/profile.d/chromiumos-niceties.sh for f in .nanorc .gdbinit .gitconfig ; do sudo ln -f ${chome}/$f ${chr}/root/ done sudo sh -c "echo app-portage/esearch > ${chr}/etc/portage/package.keywords/vapier" pkgs=() [[ -x ${chr}/bin/nano ]] || pkgs+=( nano ) [[ -x ${chr}/usr/bin/pcalc ]] || pkgs+=( sci-calculators/pcalc ) [[ -x ${chr}/usr/bin/tree ]] || pkgs+=( app-text/tree ) [[ -L ${chr}/usr/bin/esearch ]] || pkgs+=( esearch ) [[ -x ${chr}/usr/bin/strace ]] || pkgs+=( strace ) [[ -x ${chr}/usr/bin/time ]] || pkgs+=( time ) [[ ${#pkgs[@]} -eq 0 ]] || cros_sdk -- sudo emerge -1 ${pkgs[@]} sudo sed -i -e '/^# inc/s:^# *::' ${chr}/etc/nanorc