436 |
local screensaver_passwd_cmd |
local screensaver_passwd_cmd |
437 |
local fbinit |
local fbinit |
438 |
local fbkeys |
local fbkeys |
439 |
|
local progsh_path |
440 |
|
|
441 |
|
progsh_path="${ALX_UNPRIV_HOME}/.alxprogs" |
442 |
|
|
443 |
# get all session ids from database |
# get all session ids from database |
444 |
all_ses_ids=$(mysqldo "select id from cfg_sessions where serial='${ALX_SERIAL}'") |
all_ses_ids=$(mysqldo "select id from cfg_sessions where serial='${ALX_SERIAL}'") |
498 |
addconfig "[startup] {nohup xautolock -time ${cfg_screensaver_timeout} -locker 'xlock -mode ${cfg_screensaver_screensaver} ${screensaver_passwd_cmd}' > /dev/null &}" |
addconfig "[startup] {nohup xautolock -time ${cfg_screensaver_timeout} -locker 'xlock -mode ${cfg_screensaver_screensaver} ${screensaver_passwd_cmd}' > /dev/null &}" |
499 |
fi |
fi |
500 |
|
|
501 |
|
# add plugins autostart |
502 |
|
for i in ${all_plugin_ids} |
503 |
|
do |
504 |
|
evaluate_table cfg_plugins "where serial='${ALX_SERIAL}' and id='${i}'" |
505 |
|
if [[ -x ${ALX_PLUGINS}/${cfg_plugins_plugin}/plugin.sh ]] |
506 |
|
then |
507 |
|
eval $(${ALX_PLUGINS}/${cfg_plugins_plugin}/plugin.sh autostart) |
508 |
|
|
509 |
|
if [[ ${PLUGIN_AUTOSTART} = 1 ]] |
510 |
|
then |
511 |
|
addconfig "[startup] {${progsh_path}/$(fix_whitespaces ${PLUGIN_MENUITEM_NAME}) &}" |
512 |
|
fi |
513 |
|
# unset all variables |
514 |
|
unset PLUGIN_AUTOSTART |
515 |
|
unset PLUGIN_MENUITEM_NAME |
516 |
|
fi |
517 |
|
done |
518 |
|
|
519 |
# add autostart session |
# add autostart session |
520 |
if [[ ! -z ${cfg_autostart_session} ]] |
if [[ ! -z ${cfg_autostart_session} ]] |
521 |
then |
then |
562 |
done |
done |
563 |
|
|
564 |
# delete all progs |
# delete all progs |
|
progsh_path="${ALX_UNPRIV_HOME}/.alxprogs" |
|
565 |
[ -d ${progsh_path} ] && rm -rf ${progsh_path} |
[ -d ${progsh_path} ] && rm -rf ${progsh_path} |
566 |
install -d ${progsh_path} |
install -d ${progsh_path} |
567 |
|
|