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
22 sudo sh
-c 'echo export LANG=en_US.UTF8 > '"${chr}/etc/profile.d/LANG.sh"
23 sudo sh
-c 'echo FEATURES=\"\$FEATURES noauto\" > '"${chr}/etc/make.conf.user"
24 sudo sh
-c 'echo EMERGE_DEFAULT_OPTS=\"--color y\" > '"${chr}/etc/make.conf.user"
25 sudo sh
-c 'echo -g > '"${chr}/etc/ps1_append"
26 sudo
mv ${chome}/.ps1.sh
${chr}/etc
/profile.d
/chromiumos-niceties.sh
27 for f
in .nanorc .gdbinit .gitconfig
; do
28 sudo
ln -f ${chome}/$f ${chr}/root
/
31 sudo sh
-c "echo app-portage/esearch > ${chr}/etc/portage/package.keywords/vapier"
33 [[ -x ${chr}/bin
/nano
]] || pkgs
+=( nano
)
34 [[ -x ${chr}/usr
/bin
/pcalc
]] || pkgs
+=( sci-calculators
/pcalc
)
35 [[ -x ${chr}/usr
/bin
/tree
]] || pkgs
+=( app-text
/tree
)
36 [[ -L ${chr}/usr
/bin
/esearch
]] || pkgs
+=( esearch
)
37 [[ -x ${chr}/usr
/bin
/strace
]] || pkgs
+=( strace
)
38 [[ -x ${chr}/usr
/bin
/time ]] || pkgs
+=( time )
39 [[ -x ${chr}/usr
/bin
/gdb
]] || pkgs
+=( sys-devel
/gdb
)
40 [[ -x ${chr}/usr
/bin
/diffstat
]] || pkgs
+=( diffstat
)
41 [[ ${#pkgs[@]} -eq 0 ]] || cros_sdk -- sudo emerge -1q --jobs ${ncpus} ${pkgs[@]}
42 cros_sdk
-- sudo eupdatedb
-q &
44 sudo
sed -i -e '/^# inc/s:^# *::' ${chr}/etc
/nanorc