Refactor
Signed-off-by: Oliver Davies <oliver@oliverdavies.uk>
This commit is contained in:
parent
fca531ba91
commit
887ce22fc4
1 changed files with 7 additions and 3 deletions
10
zet
10
zet
|
@ -122,6 +122,10 @@ generate_links() {
|
||||||
done | sort
|
done | sort
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get_zet_id_from_filename() {
|
||||||
|
basename "$(dirname "$file")"
|
||||||
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
[[ $# -eq 0 ]] && show_titles && exit
|
[[ $# -eq 0 ]] && show_titles && exit
|
||||||
|
|
||||||
|
@ -159,10 +163,10 @@ run_git_command() {
|
||||||
|
|
||||||
search_zets() {
|
search_zets() {
|
||||||
grep --recursive --ignore-case --files-with-matches "$*" "$ZET_DIR" | while read -r file; do
|
grep --recursive --ignore-case --files-with-matches "$*" "$ZET_DIR" | while read -r file; do
|
||||||
date=$(basename "$(dirname "$file")")
|
id="$(get_zet_id_from_filename "$file")"
|
||||||
title=$(head -1 "$file" | sed 's/^= //' | sed 's/# //')
|
title=$(head -1 "$file" | sed 's/^= //' | sed 's/# //')
|
||||||
|
|
||||||
echo "$date $title"
|
echo "$id $title"
|
||||||
done | sort
|
done | sort
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -184,7 +188,7 @@ show_zet() {
|
||||||
|
|
||||||
update_zet_list() {
|
update_zet_list() {
|
||||||
find "$ZET_DIR" -type f -name 'index.adoc' | while read -r filename; do
|
find "$ZET_DIR" -type f -name 'index.adoc' | while read -r filename; do
|
||||||
id=$(basename "$(dirname "$filename")")
|
id="$(get_zet_id_from_filename "$file")"
|
||||||
title=$(head -n 1 "$filename" | sed 's/^= //' | sed 's/^# //')
|
title=$(head -n 1 "$filename" | sed 's/^= //' | sed 's/^# //')
|
||||||
|
|
||||||
echo "$id $title"
|
echo "$id $title"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue