47 lines
1.2 KiB
Bash
47 lines
1.2 KiB
Bash
#!/bin/bash
|
|
|
|
# Setting locale.conf
|
|
for f in /etc/env.d/02locale /etc/locale.conf; do
|
|
echo LANG=en_US.UTF-8 > "${f}"
|
|
echo LANGUAGE=en_US.UTF-8 >> "${f}"
|
|
echo LC_ALL=en_US.UTF-8 >> "${f}"
|
|
done
|
|
|
|
# Defyning /usr/local/portage configuration
|
|
mkdir /usr/local/portage
|
|
mkdir -p /usr/local/portage/metadata/
|
|
mkdir -p /usr/local/portage/profiles/
|
|
echo "masters = gentoo" > /usr/local/portage/metadata/layout.conf
|
|
echo "user_defined" > /usr/local/portage/profiles/repo_name
|
|
|
|
mkdir -p /etc/portage/package.keywords/
|
|
echo "app-admin/equo ~amd64
|
|
sys-apps/entropy ~amd64
|
|
" > /etc/portage/package.keywords/00-sabayon.package.keywords
|
|
|
|
mkdir -p /etc/portage/package.use/
|
|
echo "dev-lang/python sqlite
|
|
sys-apps/file python
|
|
" > /etc/portage/package.use/00-sabayon.package.use
|
|
|
|
|
|
# emerging equo and expect
|
|
USE="ncurses" emerge -j -vt equo --autounmask-write || exit 1
|
|
emerge -j expect || exit 1
|
|
|
|
# Enforce choosing only python2.7 for now, cleaning others
|
|
eselect python set python2.7
|
|
|
|
# Specifying a gentoo profile
|
|
eselect profile set default/linux/amd64/13.0/desktop
|
|
|
|
# default to opendns for next stage(s)
|
|
echo "nameserver 8.8.8.8" > /etc/resolv.conf
|
|
|
|
# set default shell
|
|
chsh -s /bin/bash
|
|
|
|
rm -rf /etc/make.profile
|
|
|
|
|