test the new service configuration

This commit is contained in:
udeved 2014-12-11 22:46:11 +01:00
parent e48a2ed008
commit eed028681d

View file

@ -322,60 +322,30 @@ configue_hostname(){
fi fi
} }
configure_systemd(){ configure_plymouth(){
msg2 "Congiguring SystemD ...." if [ -e $1/etc/plymouth/plymouthd.conf ] ; then
if [ -e $1/usr/bin/cupsd ] ; then
mkdir -p "$1/etc/systemd/system/multi-user.target.wants"
ln -sf '/usr/lib/systemd/system/org.cups.cupsd.service' "$1/etc/systemd/system/multi-user.target.wants/org.cups.cupsd.service"
fi
if [ -e $2/usr/bin/tlp ] ; then
mkdir -p "$1"/etc/systemd/system/{sleep.target.wants,multi-user.target.wants}
ln -sf '/usr/lib/systemd/system/tlp-sleep.service' "$1/etc/systemd/system/sleep.target.wants/tlp-sleep.service"
ln -sf '/usr/lib/systemd/system/tlp.service' "$1/etc/systemd/system/multi-user.target.wants/tlp.service"
fi
if [ -e $1/etc/plymouth/plymouthd.conf ] ; then
sed -i -e "s/^.*Theme=.*/Theme=$plymouth_theme/" $1/etc/plymouth/plymouthd.conf sed -i -e "s/^.*Theme=.*/Theme=$plymouth_theme/" $1/etc/plymouth/plymouthd.conf
fi fi
} }
configure_services(){ configure_services(){
if [[ -f ${work_dir}/root-image/usr/bin/openrc ]];then if [[ -f $1/usr/bin/openrc ]];then
msg2 "Congiguring OpenRC ...."
for svc in ${startserives_openrc[@]}; do for svc in ${startserives_openrc[@]}; do
if [[ -f $1/usr/bin/$svc ]];then if [[ -f $1/usr/bin/$svc ]];then
ln -sf /etc/init.d/$svc $1/etc/runlevels/default/$svc chroot-run $1 rc-update add $svc default
fi fi
done done
else else
msg2 "Congiguring SystemD ...."
for svc in ${startserives_systemd[@]}; do for svc in ${startserives_systemd[@]}; do
if [[ -f $1/usr/bin/$svc ]];then if [[ -f $1/usr/bin/$svc ]];then
ln -sf $1/usr/lib/systemd/system/$svc.service $1/etc/systemd/system/multi-user.target.wants/$svc.service chroot-run $1 systemctl enable $svc.service
fi fi
done done
fi fi
} }
configure_openrc(){
msg2 "Congiguring OpenRC ...."
if [ -e $1/usr/bin/cupsd ] ; then
ln -sf '/etc/init.d/cupsd' "$1/etc/runlevels/default/cupsd"
fi
if [ -e $1/usr/bin/fcron ] ; then
ln -sf '/etc/init.d/crond' "$1/etc/runlevels/default/crond"
fi
if [ -e $1/usr/bin/metalog ] ; then
ln -sf '/etc/init.d/metalog' "$1/etc/runlevels/default/metalog"
fi
if [ -e $1/usr/bin/livecd ] ; then
ln -sf '/etc/init.d/livecd' "$1/etc/runlevels/default/livecd"
fi
if [ -e $1/usr/bin/mhwd ] ; then
ln -sf '/etc/init.d/mhwd' "$1/etc/runlevels/default/mhwd"
fi
if [ -e $1/usr/bin/pacman-init ] ; then
ln -sf '/etc/init.d/pacman-init' "$1/etc/runlevels/default/pacman-init"
fi
}
# Prepare /EFI # Prepare /EFI
make_efi() { make_efi() {
if [[ ! -e ${work_dir}/build.${FUNCNAME} ]]; then if [[ ! -e ${work_dir}/build.${FUNCNAME} ]]; then
@ -644,16 +614,14 @@ make_de_image() {
copy_userconfig "${work_dir}/${desktop}-image" "${work_dir}/root-image" copy_userconfig "${work_dir}/${desktop}-image" "${work_dir}/root-image"
if [[ -f ${work_dir}/root-image/usr/bin/openrc ]];then configure_services "${work_dir}/${desktop}-image"
configure_openrc "${work_dir}/${desktop}-image"
else
configure_systemd "${work_dir}/${desktop}-image" "${work_dir}/root-image"
fi
# configure DM & accountsservice # configure DM & accountsservice
configue_displaymanager "${work_dir}/${desktop}-image" configue_displaymanager "${work_dir}/${desktop}-image"
configue_accountsservice "${work_dir}/${desktop}-image" configue_accountsservice "${work_dir}/${desktop}-image"
configure_plymouth "${work_dir}/${desktop}-image"
umount -l ${work_dir}/${desktop}-image umount -l ${work_dir}/${desktop}-image
rm -R ${work_dir}/${desktop}-image/.wh* rm -R ${work_dir}/${desktop}-image/.wh*
@ -841,3 +809,40 @@ make_lng_image() {
msg "Done" msg "Done"
fi fi
} }
# configure_systemd(){
# msg2 "Congiguring SystemD ...."
# if [ -e $1/usr/bin/cupsd ] ; then
# mkdir -p "$1/etc/systemd/system/multi-user.target.wants"
# ln -sf '/usr/lib/systemd/system/org.cups.cupsd.service' "$1/etc/systemd/system/multi-user.target.wants/org.cups.cupsd.service"
# fi
# if [ -e $2/usr/bin/tlp ] ; then
# mkdir -p "$1"/etc/systemd/system/{sleep.target.wants,multi-user.target.wants}
# ln -sf '/usr/lib/systemd/system/tlp-sleep.service' "$1/etc/systemd/system/sleep.target.wants/tlp-sleep.service"
# ln -sf '/usr/lib/systemd/system/tlp.service' "$1/etc/systemd/system/multi-user.target.wants/tlp.service"
# fi
#
# }
# configure_openrc(){
# msg2 "Congiguring OpenRC ...."
# if [ -e $1/usr/bin/cupsd ] ; then
# ln -sf '/etc/init.d/cupsd' "$1/etc/runlevels/default/cupsd"
# fi
# if [ -e $1/usr/bin/fcron ] ; then
# ln -sf '/etc/init.d/crond' "$1/etc/runlevels/default/crond"
# fi
# if [ -e $1/usr/bin/metalog ] ; then
# ln -sf '/etc/init.d/metalog' "$1/etc/runlevels/default/metalog"
# fi
# if [ -e $1/usr/bin/livecd ] ; then
# ln -sf '/etc/init.d/livecd' "$1/etc/runlevels/default/livecd"
# fi
# if [ -e $1/usr/bin/mhwd ] ; then
# ln -sf '/etc/init.d/mhwd' "$1/etc/runlevels/default/mhwd"
# fi
# if [ -e $1/usr/bin/pacman-init ] ; then
# ln -sf '/etc/init.d/pacman-init' "$1/etc/runlevels/default/pacman-init"
# fi
# }