[molecules/beagleboard-xm] add molecules for the BeagleBoard xM
This commit is contained in:
@@ -6,19 +6,64 @@
|
||||
env-update
|
||||
. /etc/profile
|
||||
|
||||
# enable sshd by default
|
||||
rc-update add sshd default
|
||||
setup_displaymanager() {
|
||||
# determine what is the login manager
|
||||
if [ -n "$(equo match --installed gnome-base/gdm -qv)" ]; then
|
||||
sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="gdm"/g' /etc/conf.d/xdm
|
||||
elif [ -n "$(equo match --installed lxde-base/lxdm -qv)" ]; then
|
||||
sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="lxdm"/g' /etc/conf.d/xdm
|
||||
elif [ -n "$(equo match --installed kde-base/kdm -qv)" ]; then
|
||||
sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="kdm"/g' /etc/conf.d/xdm
|
||||
else
|
||||
sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="xdm"/g' /etc/conf.d/xdm
|
||||
fi
|
||||
}
|
||||
|
||||
# select the first available kernel
|
||||
eselect uimage set 1
|
||||
setup_boot() {
|
||||
# enable sshd by default
|
||||
rc-update add sshd default
|
||||
# enable logger by default
|
||||
rc-update add syslog-ng boot
|
||||
# enable dbus, of course, and also NetworkManager
|
||||
rc-update add dbus boot
|
||||
rc-update add NetworkManager default
|
||||
rc-update del net.eth0 default
|
||||
|
||||
# setup root password to... root!
|
||||
echo root:root | chpasswd
|
||||
# cleaning up deps
|
||||
rc-update --update
|
||||
# start X.Org by default
|
||||
rc-update add xdm default
|
||||
|
||||
# setup serial login
|
||||
echo "s0:12345:respawn:/sbin/agetty 115200 ttyO2 vt100" >> /etc/inittab
|
||||
# select the first available kernel
|
||||
eselect uimage set 1
|
||||
|
||||
# cleaning up deps
|
||||
rc-update --update
|
||||
}
|
||||
|
||||
setup_users() {
|
||||
# setup root password to... root!
|
||||
echo root:root | chpasswd
|
||||
# setup normal user "sabayon"
|
||||
(
|
||||
if [ ! -x "/sbin/sabayon-functions.sh" ]; then
|
||||
echo "no /sbin/sabayon-functions.sh found"
|
||||
exit 1
|
||||
fi
|
||||
. /sbin/sabayon-functions.sh
|
||||
sabayon_setup_live_user "sabayon" || exit 1
|
||||
# setup "sabayon" password to... sabayon!
|
||||
echo "sabayon:sabayon" | chpasswd
|
||||
)
|
||||
}
|
||||
|
||||
setup_serial() {
|
||||
# setup serial login
|
||||
echo "s0:12345:respawn:/sbin/agetty 115200 ttyO2 vt100" >> /etc/inittab
|
||||
}
|
||||
|
||||
setup_displaymanager
|
||||
setup_users
|
||||
setup_boot
|
||||
setup_serial
|
||||
|
||||
exit 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user