Blame src/import-netscape

Packit Service a2489d
#!/bin/sh
Packit Service a2489d
Packit Service a2489d
# This script is based on draft by Sam Steingold
Packit Service a2489d
# Copyright (c) 1998 by Alexander V. Lukyanov
Packit Service a2489d
# This script can be distributed and modified freely under GNU GPL, see COPYING
Packit Service a2489d
Packit Service a2489d
set -e
Packit Service a2489d
Packit Service a2489d
NS="$HOME/.netscape/bookmarks.html"
Packit Service a2489d
OLD="${LFTP_HOME:-$HOME/.lftp}/bookmarks"
Packit Service a2489d
NEW="$OLD.new.$$"
Packit Service a2489d
Packit Service a2489d
prepend_hash()
Packit Service a2489d
{
Packit Service a2489d
   n=$$
Packit Service a2489d
   while read line; do
Packit Service a2489d
      u=`echo $line | sed -e 's|\(ftp://[^:]*\):[^@]*@|\1|'`
Packit Service a2489d
      t=`expr "$u" : "ftp://\([^.]*\)"`
Packit Service a2489d
      if [ "$t" = ftp -o -z "$t" ]; then
Packit Service a2489d
      	 t=`expr "$u" : "ftp://[^.]*.\([^.]*\)"`
Packit Service a2489d
	 if [ "$t" = ftp -o -z "$t" ]; then
Packit Service a2489d
	    t="$n"
Packit Service a2489d
	    n=`expr $n + 1`
Packit Service a2489d
	 fi
Packit Service a2489d
      fi
Packit Service a2489d
      echo "NS-$t $line"
Packit Service a2489d
   done
Packit Service a2489d
}
Packit Service a2489d
Packit Service a2489d
grep ftp:// "$NS" | cut "-d\"" -f2 | prepend_hash > "$NEW"
Packit Service a2489d
Packit Service a2489d
if [ -f "$OLD" ]; then
Packit Service a2489d
   sort -u "$OLD" "$NEW" -o "$NEW"
Packit Service a2489d
   mv -f "$OLD" "$OLD~" # backup
Packit Service a2489d
else
Packit Service a2489d
   sort -u "$NEW" -o "$NEW"
Packit Service a2489d
fi
Packit Service a2489d
mv -f "$NEW" "$OLD"