ZK_VERSION=ZKZSH1
usage() {
- cat >&2 <<EOF
+ >&2 <<EOF
Usage:
\$ $0:t links PAGE
Print PAGE's links
[[ $# -eq 2 ]] || usage
+separator="------------------------ >8 ------------------------"
setopt GLOB_STAR_SHORT
zmodload -F zsh/stat b:zstat
typeset -A pages
[[ $# -eq 1 ]] && data=${mapfile[$page]} || data=$2
local _links=(${(oi)=links[$page]})
if [[ ( ${cached[$page]} ) && ( -s $ZK_CACHE/${page}.html ) ]]; then
- cat $ZK_CACHE/${page}.html
+ < $ZK_CACHE/${page}.html
else
data=${data//&/&}
data=${data//</<}
$data</pre>"
if [[ $ZK_CACHE ]]; then
print -r "$data" > $ZK_CACHE/${page}.html
- cat $ZK_CACHE/${page}.html
+ < $ZK_CACHE/${page}.html
else
print -r "$data"
fi
for p (${(oi)_links}) \
entries=($entries "[$p] (${pages[$p]}) (${sizes[$p]} bytes)")
if [[ $cats ]]; then
- entries=($entries " " "Subdirectories:" " ")
+ entries=($entries $separator "Subdirectories:" $separator)
for p (${(oi)cats}) {
entries=($entries "[$p/index]")
_links=($p/index $_links)