diff --git a/etc/functions b/etc/functions index cc2a5f5..919793e 100644 --- a/etc/functions +++ b/etc/functions @@ -38,7 +38,9 @@ addpkg() { enable_service() { for i in $@; do - ln -s /etc/sv/$i /etc/runit/runsvdir/default/ + if ! [ -l /etc/runit/runsvdir/default/${i} ]; then + ln -s /etc/sv/$i /etc/runit/runsvdir/default/ + fi done } diff --git a/etc/xserver/x11 b/etc/xserver/x11 index d0c8cf9..a81caf3 100644 --- a/etc/xserver/x11 +++ b/etc/xserver/x11 @@ -1,8 +1,9 @@ packages() { - addpkg "xorg-minimal" "xorg-apps" + addpkg xorg-minimal xorg-apps dbus } config() { + enable_service dbus ln -s /usr/share/fontconfig/conf.avail/70-no-bitmaps.conf "${dest}"/etc/fonts/conf.d/ if [ "$LANGUAGE" == "de" ]; then diff --git a/main.sh b/main.sh index 3c3b828..76fa0b4 100644 --- a/main.sh +++ b/main.sh @@ -261,7 +261,7 @@ done EOF chmod +x "${target}/tmp/vinstaller/main_chroot" -chroot "${target} /tmp/vinstaller/main_chroot" +chroot "${target}" "/tmp/vinstaller/main_chroot" } ready() {