From b49ae08e95f4d4d7d995166e7a2e6f287dc32d14 Mon Sep 17 00:00:00 2001 From: Harald Pfeiffer Date: Fri, 4 Dec 2015 02:39:36 +0100 Subject: Give a letter's 1st occurence an HTML id, improved ampersand replacing --- Makefile | 2 +- bin/mp3dir2html | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 5e4e0b3..f9eef70 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,7 @@ sedawk-exists: @command -v awk > /dev/null uninstall: - @rm -v /usr/local/share/man/man1/mp3dir2html.1.gz /usr/local/bin/mp3dir2html + @rm -vf /usr/local/share/man/man1/mp3dir2html.1.gz /usr/local/bin/mp3dir2html .PHONY: help diff --git a/bin/mp3dir2html b/bin/mp3dir2html index fcb5494..ce90f0b 100755 --- a/bin/mp3dir2html +++ b/bin/mp3dir2html @@ -44,7 +44,7 @@ function m3l_prep_table { sed 's/========.*/====/g' | sed 's/\t$/\t" "/g' | tr '\n' '\t' |\ sed 's/====/\n====/g;s/====\t/====/g' |\ sed 's/Artist\t//;s/Title\t//;s/Album\t//;s/\(.*\)Year\t/\1/;s/\(.*\)Track\t/\1/' |\ - uniq | sed 's/====//g;s/\ &\ /\ \&\;\ /g' | tr -s '\n' |\ + uniq | sed 's/====//g;s/&/\&\;/g' | tr -s '\n' |\ sed 's/\t0\t/\t"0"\t/g' } @@ -67,4 +67,8 @@ sed 's/^//g;s/\t/<\/td>/g;s/$/<\/td><\/tr>/g' content.csv >> content rm content.csv echo -e '\n\n\n\n\n\n' >> content.php +for i in `seq 0 9` `echo {A..Z}` `echo {a..z}`;do + sed -i -e "0,/^\($i\)/ s/^\($i\)/\\1/" content.php +done + echo -- cgit v1.2.3