]>
Commit | Line | Data |
---|---|---|
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 | cp ~/.gdbinit ${chome}/ | |
11 | cat ~/.profile.d/aliases.sh > ${chome}/.bashrc | |
12 | sudo mkdir -p ${chr}/etc/profile.d ${chr}/etc/portage/package.{mask,unmask,use,keywords} | |
13 | ( | |
14 | cat ~/.profile.d/PS1.sh | |
15 | sed -e '1{/PS1=/d}' ${chr}/etc/profile.d/chromiumos-niceties.sh | |
16 | ) > ${chome}/.ps1.sh | |
17 | sudo sh -c "echo export LANG=en_US.UTF8 > ${chr}/etc/profile.d/LANG.sh" | |
18 | sudo sh -c "echo -g > ${chr}/etc/ps1_append" | |
19 | sudo mv ${chome}/.ps1.sh ${chr}/etc/profile.d/chromiumos-niceties.sh | |
20 | for f in .nanorc .gdbinit .gitconfig ; do | |
21 | sudo ln -f ${chome}/$f ${chr}/root/ | |
22 | done | |
23 | ||
24 | sudo sh -c "echo app-portage/esearch > ${chr}/etc/portage/package.keywords/vapier" | |
25 | pkgs=() | |
26 | [[ -x ${chr}/bin/nano ]] || pkgs+=( nano ) | |
27 | [[ -x ${chr}/usr/bin/pcalc ]] || pkgs+=( sci-calculators/pcalc ) | |
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 ) | |
31 | [[ ${#pkgs[@]} -eq 0 ]] || cros-sdk -- sudo emerge -1u ${pkgs[@]} | |
32 | ||
33 | sudo sed -i -e '/^# inc/s:^# *::' ${chr}/etc/nanorc |