29 lines
423 B
Bash
29 lines
423 B
Bash
#! /bin/bash
|
|
|
|
notea() (
|
|
ncurl() {
|
|
curl -sS "$@"
|
|
}
|
|
|
|
ids() {
|
|
ncurl $NOTEA_ADDR/api/tree \
|
|
| jq -r '.items | to_entries[].value.id' \
|
|
| grep -v '^root$'
|
|
}
|
|
|
|
get() {
|
|
local cache_key="notea cache $1"
|
|
if cache get "$cache_key"; then
|
|
return 0
|
|
fi
|
|
_get "$@" | cache put "$cache_key"
|
|
}
|
|
|
|
_get() {
|
|
ncurl $NOTEA_ADDR/api/notes/$1
|
|
}
|
|
|
|
"$@"
|
|
)
|
|
|