From 25adbdabb47499fe641c7bd9595024ff82667058 Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Mon, 19 Mar 2012 12:51:31 +0000 Subject: httrack 3.30.1 --- HelpHtml/div/search.sh | 59 -------------------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 HelpHtml/div/search.sh (limited to 'HelpHtml/div') diff --git a/HelpHtml/div/search.sh b/HelpHtml/div/search.sh deleted file mode 100644 index fb0c7cd..0000000 --- a/HelpHtml/div/search.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh - -# Simple indexing test using HTTrack -# A "real" script/program would use advanced search, and -# use dichotomy to find the word in the index.txt file -# This script is really basic and NOT optimized, and -# should not be used for professional purpose :) - -TESTSITE="http://localhost/" - -# Create an index if necessary -if ! test -f "index.txt"; then - echo "Building the index .." - rm -rf test - httrack --display "$TESTSITE" -%I -O test - mv test/index.txt ./ -fi - -# Convert crlf to lf -if test "`head index.txt -n 1 | tr '\r' '#' | grep -c '#'`" = "1"; then - echo "Converting index to Unix LF style (not CR/LF) .." - mv -f index.txt index.txt.old - cat index.txt.old|tr -d '\r' > index.txt -fi - -keyword=- -while test -n "$keyword"; do - printf "Enter a keyword: " - read keyword - - if test -n "$keyword"; then - FOUNDK="`grep -niE \"^$keyword\" index.txt`" - - if test -n "$FOUNDK"; then - if ! test `echo "$FOUNDK"|wc -l` = "1"; then - # Multiple matches - printf "Found multiple keywords: " - echo "$FOUNDK"|cut -f2 -d':'|tr '\n' ' ' - echo "" - echo "Use keyword$ to find only one" - else - # One match - N=`echo "$FOUNDK"|cut -f1 -d':'` - PM=`tail +$N index.txt|grep -nE "\("|head -n 1` - if ! echo "$PM"|grep "ignored">/dev/null; then - M=`echo $PM|cut -f1 -d':'` - echo "Found in:" - cat index.txt | tail "+$N" | head -n "$M" | grep -E "[0-9]* " | cut -f2 -d' ' - else - echo "keyword ignored (too many hits)" - fi - fi - else - echo "not found" - fi - - fi -done - -- cgit v1.2.3