docs: add Gentoo portage recovery steps
This commit is contained in:
parent
472a35cc13
commit
38dddcaccb
2 changed files with 22 additions and 0 deletions
12
README.md
12
README.md
|
|
@ -56,6 +56,18 @@ sh ~/nvim-config/bootstrap.sh
|
|||
|
||||
## Gentoo
|
||||
|
||||
If `emerge` complains about missing `/var/db/repos/gentoo` or `make.profile` is invalid, fix Portage first:
|
||||
|
||||
```bash
|
||||
sudo mkdir -p /etc/portage/repos.conf
|
||||
sudo cp /usr/share/portage/config/repos.conf /etc/portage/repos.conf/gentoo.conf
|
||||
sudo emerge-webrsync
|
||||
sudo eselect profile list
|
||||
sudo eselect profile set <number>
|
||||
```
|
||||
|
||||
Then install the editor deps:
|
||||
|
||||
```bash
|
||||
sudo mkdir -p /etc/portage/package.use
|
||||
printf '%s\n' 'net-libs/nodejs npm' | sudo tee /etc/portage/package.use/nvim-config-nodejs
|
||||
|
|
|
|||
10
bootstrap.sh
10
bootstrap.sh
|
|
@ -41,6 +41,16 @@ install_deps() {
|
|||
fi
|
||||
|
||||
if command -v emerge >/dev/null 2>&1; then
|
||||
if ! emerge --info >/dev/null 2>&1; then
|
||||
echo 'Gentoo Portage is not initialized enough for this bootstrap.' >&2
|
||||
echo 'Run these first, then re-run bootstrap.sh:' >&2
|
||||
echo ' sudo mkdir -p /etc/portage/repos.conf' >&2
|
||||
echo ' sudo cp /usr/share/portage/config/repos.conf /etc/portage/repos.conf/gentoo.conf' >&2
|
||||
echo ' sudo emerge-webrsync' >&2
|
||||
echo ' sudo eselect profile list' >&2
|
||||
echo ' sudo eselect profile set <number>' >&2
|
||||
exit 1
|
||||
fi
|
||||
sudo mkdir -p /etc/portage/package.use
|
||||
printf '%s\n' 'net-libs/nodejs npm' | sudo tee /etc/portage/package.use/nvim-config-nodejs >/dev/null
|
||||
sudo emerge --ask dev-vcs/git app-editors/neovim net-libs/nodejs sys-apps/ripgrep
|
||||
|
|
|
|||
Loading…
Reference in a new issue