#!/usr/bin/env /lib/runit/invoke-run
set -e

NAME="slim"
DAEMON=/usr/bin/slim

DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager
DEFAULT_DISPLAY_MANAGER=$(cat $DEFAULT_DISPLAY_MANAGER_FILE)

# Exit service if DAEMON is not installed
if [ ! -x $DAEMON ]; then
    exit 161
fi

# start only if slim is the default DM
if [ "$DEFAULT_DISPLAY_MANAGER" != "$DAEMON" ]; then
    exit 161
fi

# Start elogind first (optional)
sv start elogind && sv check elogind || true

# Load language code
if [ -r /etc/default/locale ]; then
    . /etc/default/locale
    export LANG LANGUAGE
fi

exec 2>&1

exec $DAEMON
