X-Git-Url: https://git.plutz.net/?p=bookman;a=blobdiff_plain;f=bookmarks.sh;fp=bookmarks.sh;h=0000000000000000000000000000000000000000;hp=212ac8f9e3d1fe92bbd67c831564622131603f65;hb=6994fcbc662fe3b8cae29d12dd57b633886afa85;hpb=8c4dbf46bd14b002a8ff840babfc7e8385401701 diff --git a/bookmarks.sh b/bookmarks.sh deleted file mode 100644 index 212ac8f..0000000 --- a/bookmarks.sh +++ /dev/null @@ -1,109 +0,0 @@ -#!/bin/zsh -bdir="bookmarks/${REMOTE_USER}" -icodir=icodir -alias wget="/usr/bin/wget -T 5 -t 1 -q -U ''" - -if [ -n "${CONTENT_LENGTH}" -a "${CONTENT_LENGTH}" -gt 0 ]; then - (head -c "${CONTENT_LENGTH}" | sed 's:&:\n:g'; echo) >$bdir/$(date +%s) -fi - -moveName="$(echo -en "$(sed -rn '/mn=.+&mc=.+/{s:(^|.+&)mn=(.+)(&.+|$):\2:;s:\+: :g;s:%:\\x:g;p}' <<<"$QUERY_STRING")")" -moveCont="$(echo -en "$(sed -rn '/mn=.+&mc=.+/{s:(^|.+&)mc=(.+)(&.+|$):\2:;s:\+: :g;s:%:\\x:g;p}' <<<"$QUERY_STRING")")" -[ -n "$moveName" -a -n "$moveCont" ] && move=true || move=false - -[ -d "$bdir" ] || mkdir -p "$bdir" -names=$(sed -rn 's:^name=(.*)$:\1:pg' $bdir/$(ls $bdir |tail -n1)) -hidecmd=$(for each in $(echo $names); do echo "try{hide('e_$each');}catch(e){};"; done) -showcmd=$(for each in $(echo $names); do echo "try{show('d_$each');}catch(e){};"; done) - -delFolder=false -delBookmark=false - -echo " -
-
- qs $QUERY_STRING - mn $moveName - mc $moveCont -" - -cat $bdir/$(ls $bdir |tail -n1) |while read line; do - case "$line" in - deleteFolder=*) delFolder=true - ;; - deleteBookmark=*) delBookmark=true - ;; - folder=*) echo '' - fId=$(sed 's:^folder=::' <<<"$line") - [ -z "$fId" ] && fId='###' - fName="$(echo -ne "$(sed 's:+: :g;s:%:\\x:g' <<<"$fId")")" - $delFolder || echo " - - -
-
- $fName -
- - - -
- " - delFolder=false - $move && echo " -
- - -
- " - ;; - title=*) - bmId=$(sed 's:^title=::' <<<"$line") - [ -z "$bmId" ] && bmId='###' - bmName="$(echo -ne "$(sed 's:+: :g;s:%:\\x:g' <<<"$bmId")")" - ;; - content=*) - bmLink="$(echo -ne "$(sed 's:^content=::;s:+: :g;s:%:\\x:g' <<<"$line")")" - bmBase="$(sed -r 's:^(https?\://[^/]+)/?.*$:\1:' <<<"$bmLink")" - bmFav="$(sed -r 's:^(https?\://[^/]+)/?.*$:\1/favicon.ico:' <<<"$bmLink")" - bmFavFile="$icodir/$(sed -r 's:^https?\://([^/]+)/?.*$:\1.ico:' <<<"$bmLink")" - [ -f "$bmFavFile" ] || (wget -O - "$bmLink" |head -c 4096 |\ - sed -rn "//Is:^.* - - - $bmName -
- -
- Move Bookmark
- Name:
- Link: -
- " - $delBookmark || ($move && echo " -
- - -
- ") - delBookmark=false - ;; - *) echo "" - ;; - esac -done - -echo " - - - - - -
-"