Index: /scripts/watch.php
===================================================================
--- /scripts/watch.php	(revision 1848)
+++ /scripts/watch.php	(revision 1849)
@@ -15,4 +15,6 @@
 
 	$arrarchs=explode("-", $arrvars[1]);
+
+	$spkg = $arrvars[2];
 
         if(!empty($arrarchs[0])){
@@ -41,5 +43,10 @@
 
 	$pkg=$vals[$index['PACKAGE'][0]][value];
-	$pkg=str_replace("KKK", "+", $pkg); 
+    
+        if(!empty($pkg)){
+		$pkg=str_replace("KKK", "+", $pkg); 
+	}else{
+		$pkg = $spkg;
+	}
 
         $upstream=$vals[$index['UPSTREAM-VERSION'][0]][value];
@@ -63,5 +70,5 @@
 	switch($status)
 	{
-		case "up to date":
+		case "Up to date":
 			$bk_color="#00ff00";
 			break;
@@ -72,4 +79,8 @@
 			$bk_color="#ffcc99";
 			break;
+		default:
+			$status = "Watch file does not find"
+			$bk_color="#ffea99";
+			break;			
 	}	
 	
Index: /scripts/watch.sh
===================================================================
--- /scripts/watch.sh	(revision 1848)
+++ /scripts/watch.sh	(revision 1849)
@@ -20,5 +20,5 @@
 echo $HEADER > $BASE_PATH/index.html
 
-LIST=`/usr/bin/find $SVN_REPO -name watch | /bin/grep debian | /bin/grep trunk | sort`
+LIST=`/usr/bin/find $SVN_REPO -name watch | /bin/grep debian | /bin/grep trunk | sort -u`
 
 for x in $LIST
@@ -50,9 +50,12 @@
 
 ARCHS="$ALLARCH-$I386-$AMD64"
+FAKEARCHS="$ALLARCH$I386$AMD64"
 
 # work around the plus bug
 x=`echo $x | /usr/bin/awk '{ gsub(/+/, "KKK"); print }'`
 
-/usr/bin/lynx -source $BASE_URL/watch.php?vars=${x/%debian\/watch/}*$ARCHS | /bin/sed s/Debian/Parsix/g >> $BASE_PATH/index.html
+if [ ! -z "$FAKEARCHS" ]; then
+/usr/bin/lynx -source $BASE_URL/watch.php?vars=${x/%debian\/watch/}*$ARCHS*$PKG | /bin/sed s/Debian/Parsix/g >> $BASE_PATH/index.html
+fi
 
 done
