Jiri Skala a7f454
--- orig-1.0.9/wl_reader/bltk_wl_reader.sh	2009-04-10 09:14:20.000000000 +0200
Jiri Skala a7f454
+++ curr-1.0.9-1/wl_reader/bltk_wl_reader.sh	2009-07-17 11:03:55.065881503 +0200
Jiri Skala a7f454
@@ -38,6 +38,7 @@
Jiri Skala a7f454
 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jiri Skala a7f454
 #
Jiri Skala a7f454
 
Jiri Skala 398c5f
+[ -f "$BLTK_CONF" ] && . "$BLTK_CONF"
Jiri Skala a7f454
 
Jiri Skala a7f454
 source `dirname $0`/../../bin/bltk_wl_common
Jiri Skala a7f454
 [[ $? != 0 ]] && { echo "bltk tree corrupted"; exit 2; }
Jiri Skala a7f454
@@ -48,6 +49,13 @@
Jiri Skala a7f454
 
Jiri Skala a7f454
 XSE_PROG="bltk_wl_reader_xse"
Jiri Skala a7f454
 
Jiri Skala a7f454
+WL_READER_WORKING_DIR=${WL_READER_WORKING_DIR:-"~/.bltk"}
Jiri Skala a7f454
+cd $WL_READER_WORKING_DIR
Jiri Skala a7f454
+WL_READER_WORKING_DIR=`pwd`
Jiri Skala a7f454
+cd $OLDPWD
Jiri Skala a7f454
+
Jiri Skala a7f454
+export USER_DELAY_TMP=$BLTK_HOME/user_delay.tmp
Jiri Skala a7f454
+
Jiri Skala a7f454
 startup()
Jiri Skala a7f454
 {
Jiri Skala a7f454
 	trap 'cleanup 1; exit 1' 1 2 3 15
Jiri Skala a7f454
@@ -58,35 +66,35 @@
Jiri Skala a7f454
 ###	wl_check_install reader
Jiri Skala a7f454
 ###	wl_check_error $?
Jiri Skala a7f454
 
Jiri Skala a7f454
-	if [[ -z $BLTK_WL_PROG ]]
Jiri Skala a7f454
+	if [[ -z $BLTK_READER_PROG ]]
Jiri Skala a7f454
 	then
Jiri Skala a7f454
-		export BLTK_WL_PROG=$DEF_BROWSER
Jiri Skala a7f454
-		export BLTK_WL_PROG_FLG=
Jiri Skala a7f454
+		export BLTK_READER_PROG=$DEF_BROWSER
Jiri Skala a7f454
+		export BLTK_READER_PROG_FLG=
Jiri Skala a7f454
 	fi
Jiri Skala a7f454
 
Jiri Skala a7f454
-	wl_check_prog $BLTK_WL_PROG
Jiri Skala a7f454
+	wl_check_prog $BLTK_READER_PROG
Jiri Skala a7f454
 	wl_check_error $?
Jiri Skala a7f454
 
Jiri Skala a7f454
-	wl_check_run_prog $BLTK_WL_PROG
Jiri Skala a7f454
+	wl_check_run_prog $BLTK_READER_PROG
Jiri Skala a7f454
 	wl_check_error $?
Jiri Skala a7f454
 
Jiri Skala a7f454
-	echo "Browser	$BLTK_WL_PROG"
Jiri Skala a7f454
+	echo "Browser	$BLTK_READER_PROG"
Jiri Skala a7f454
 
Jiri Skala a7f454
-	wl_check_all_run_prog $BLTK_WL_PROG
Jiri Skala a7f454
+	wl_check_all_run_prog $BLTK_READER_PROG
Jiri Skala a7f454
 	wl_check_error $?
Jiri Skala a7f454
 
Jiri Skala a7f454
 	tmp_reader_file=/tmp/$DEF_FILE
Jiri Skala a7f454
 
Jiri Skala a7f454
-	if [[ $BLTK_WL_FILE = DEBUG ]]
Jiri Skala a7f454
+	if [[ $BLTK_READER_FILE = DEBUG ]]
Jiri Skala a7f454
 	then
Jiri Skala a7f454
-		BLTK_WL_FILE=
Jiri Skala a7f454
+		BLTK_READER_FILE=
Jiri Skala a7f454
 	fi
Jiri Skala a7f454
 
Jiri Skala a7f454
-	if [[ ! -z $BLTK_WL_FILE ]]
Jiri Skala a7f454
+	if [[ ! -z $BLTK_READER_FILE ]]
Jiri Skala a7f454
 	then
Jiri Skala a7f454
-		reader_file=$BLTK_WL_FILE
Jiri Skala a7f454
+		reader_file=$BLTK_READER_FILE
Jiri Skala a7f454
 		title="$BLTK_WL_TITLE"
Jiri Skala a7f454
-		flags="$BLTK_WL_PROG_FLG"
Jiri Skala a7f454
+		flags="$BLTK_READER_PROG_FLG"
Jiri Skala a7f454
 	else
Jiri Skala a7f454
 		default_flg=TRUE
Jiri Skala a7f454
 		reader_file=$DEF_FILE
Jiri Skala a7f454
@@ -139,13 +147,13 @@
Jiri Skala a7f454
 {
Jiri Skala a7f454
 	ST_TIME=`$BLTK_TIME_CMD`
Jiri Skala a7f454
 
Jiri Skala a7f454
-	rm -f ./user_delay.tmp
Jiri Skala a7f454
+	rm -f $USER_DELAY_TMP
Jiri Skala a7f454
 
Jiri Skala a7f454
-	CMD="$BLTK_WL_PROG $BLTK_WL_PROG_FLG $reader_file"
Jiri Skala a7f454
+	CMD="$BLTK_READER_PROG $BLTK_WL_PROG_FLG $reader_file"
Jiri Skala a7f454
 	$CMD &
Jiri Skala a7f454
 	wl_check_error $? "$CMD failed"
Jiri Skala a7f454
 
Jiri Skala a7f454
-	BLTK_WL_ALL_PROC_NAME="$BLTK_WL_ALL_PROC_NAME $BLTK_WL_PROG"
Jiri Skala a7f454
+	BLTK_WL_ALL_PROC_NAME="$BLTK_WL_ALL_PROC_NAME $BLTK_READER_PROG"
Jiri Skala a7f454
 
Jiri Skala a7f454
 	windowid=`bltk_winid -S "$title"`
Jiri Skala a7f454
 	wl_check_error $? "Cannot get windowid of $BLTK_WL_PRO"
Jiri Skala a7f454
@@ -157,11 +165,17 @@
Jiri Skala a7f454
 
Jiri Skala a7f454
 	CMD="$BLTK_WL_BIN/$XSE_PROG"
Jiri Skala a7f454
 	$CMD
Jiri Skala a0dee3
+	if [ -f $BLTK_STOP_FNAME ]
Jiri Skala a7f454
+	then
Jiri Skala a7f454
+		ps -eopid,cmd | grep $BLTK_READER_PROG | sed 's/^ *//' | sed 's/ .*$//' | xargs kill -s SIGKILL
Jiri Skala a7f454
+		exit 0
Jiri Skala a7f454
+	fi
Jiri Skala a7f454
+
Jiri Skala a7f454
 	wl_check_error $? "$CMD failed"
Jiri Skala a7f454
 
Jiri Skala a7f454
 	BLTK_WL_PROC_NAME="$BLTK_WL_PROC_NAME $XSE_PROG"
Jiri Skala a7f454
 
Jiri Skala a7f454
-	CMD="cat ./user_delay.tmp"
Jiri Skala a7f454
+	CMD="cat $USER_DELAY_TMP"
Jiri Skala a7f454
 	DELAY_TIME=`$CMD`
Jiri Skala a7f454
 	wl_check_error $? "$CMD failed"
Jiri Skala a7f454
 
Jiri Skala a7f454
@@ -200,7 +214,12 @@
Jiri Skala a7f454
 	exit $1
Jiri Skala a7f454
 }
Jiri Skala a7f454
 
Jiri Skala a7f454
-startup
Jiri Skala a7f454
-run
Jiri Skala a7f454
-cleanup 0
Jiri Skala a7f454
+if [ "$WL_READER_ENABLED" = "YES" ]
Jiri Skala a7f454
+then
Jiri Skala a7f454
+	startup
Jiri Skala a7f454
+	run
Jiri Skala a7f454
+	cleanup 0
Jiri Skala a7f454
+else
Jiri Skala a7f454
+	exit 0
Jiri Skala a7f454
+fi
Jiri Skala a7f454
 
Jiri Skala a7f454
--- orig-1.0.9/wl_reader/bltk_wl_reader_xse.c	2009-04-10 09:14:20.000000000 +0200
Jiri Skala a7f454
+++ curr-1.0.9-1/wl_reader/bltk_wl_reader_xse.c	2009-07-17 11:03:55.065881503 +0200
Jiri Skala a7f454
@@ -108,7 +108,7 @@
Jiri Skala a7f454
 		}
Jiri Skala a7f454
 	}
Jiri Skala a7f454
 
Jiri Skala a7f454
-	env = getenv("BLTK_WL_PROG");
Jiri Skala a7f454
+	env = getenv("BLTK_READER_PROG");
Jiri Skala a7f454
 	if (env && strcmp(env, "konqueror") == 0) {
Jiri Skala a7f454
 		scen[LINE_QUIT].string = "Q";
Jiri Skala a7f454
 	}