You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ublinux-init/ublinux/rc.desktop/all/autoexec

23 lines
547 B

#!/bin/sh
ENABLED=yes
[ "$ENABLED" != "yes" ] && exit 0
. /usr/lib/ublinux/functions
. /usr/lib/ublinux/os-config
SOURCE=${SYSCONF}/config; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null
DE=$(detectDE)
cd $HOME
EXEC=$(cmdline_value exec)
[ "$EXEC" != "" -a "$AUTOEXEC" != "" ] && DELIM=,
echo "$AUTOEXEC$DELIM$EXEC" | tr ',;' \\n | while read a ;do
NEEDDE=$(echo $a | grep : | awk -F: '{print $1}' | tr A-Z a-z)
PROGRAM=${a/*:/}
[ "$NEEDDE" -a "$NEEDDE" != "$DE" ] && continue
[ -z "$PROGRAM" ] || bash -c "$PROGRAM" &
done