3 ncpus
=$
(getconf _NPROCESSORS_ONLN
)
6 chome
=${chr}/home
/vapier
8 -e '/^set speller/s:^:#:' \
10 ~
/.nanorc
> ${chome}/.nanorc
11 cp ~
/.gdbinit
${chome}/
13 cat ~
/.profile.d
/aliases.sh
14 grep ^
export ~
/.bashrc
15 echo "export USE='-cros-debug'"
17 sudo mkdir
-p ${chr}/etc/profile.d ${chr}/etc/portage/package.{mask,unmask,use,keywords}
19 cat ~
/.profile.d
/PS1.sh
20 sed -e '1{/PS1=/d}' ${chr}/etc
/profile.d
/chromiumos-niceties.sh
2>/dev
/null || \
21 echo 'PS1="(cr) ${PS1}"'
23 sudo sh
-c 'echo export LANG=en_US.UTF8 > '"${chr}/etc/profile.d/LANG.sh"
24 sudo sh
-c "cat > '${chr}/etc/make.conf.user'" <<-\EOF
25 FEATURES="${FEATURES} noauto"
26 EMERGE_DEFAULT_OPTS="--color y"
27 ACCEPT_LICENSE="${ACCEPT_LICENSE} Google-TOS"
29 sudo sh -c 'echo -g > '"${chr}/etc/ps1_append"
30 sudo mv ${chome}/.ps1.sh ${chr}/etc/profile.d/chromiumos-niceties.sh
31 for f in .nanorc .gdbinit .gitconfig ; do
32 sudo ln -f ${chome}/$f ${chr}/root/
35 sudo sh -c "echo app-portage/esearch > ${chr}/etc/portage/package.keywords/vapier"
37 [[ -x ${chr}/bin/nano ]] || pkgs+=( nano )
38 [[ -x ${chr}/usr/bin/pcalc ]] || pkgs+=( sci-calculators/pcalc )
39 [[ -x ${chr}/usr/bin/tree ]] || pkgs+=( app-text/tree )
40 [[ -L ${chr}/usr/bin/esearch ]] || pkgs+=( esearch )
41 [[ -x ${chr}/usr/bin/strace ]] || pkgs+=( strace )
42 [[ -x ${chr}/usr/bin/time ]] || pkgs+=( sys-process/time )
43 [[ -x ${chr}/usr/bin/gdb ]] || pkgs+=( sys-devel/gdb )
44 [[ -x ${chr}/usr/bin/diffstat ]] || pkgs+=( diffstat )
45 [[ ${#pkgs[@]} -eq 0 ]] || cros_sdk -- sudo emerge -1q --jobs ${ncpus} ${pkgs[@]}
46 cros_sdk -- sudo eupdatedb -q &
48 sudo sed -i -e '/^# inc/s:^# *::' ${chr}/etc/nanorc