35 lines
782 B
Bash
Executable File
35 lines
782 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# remove php arguments from url
|
|
url="${1%%\?*}"
|
|
|
|
# download pad's /export/txt
|
|
curl $url/export/txt > export.txt
|
|
|
|
# remove the weird * from framapad txt export (framapad only)
|
|
# sed -i 's/^*//' export.txt
|
|
|
|
# remove comments starting with //
|
|
sed -i '/^\/\/*/d' export.txt
|
|
|
|
# remove empty lines
|
|
sed -i '/^[[:space:]]*$/d' export.txt
|
|
|
|
# add tabs to each lines starting by - or #
|
|
sed -i 's/^[-|#]/\t&/' export.txt
|
|
|
|
# add newline before glyph id
|
|
sed -i '/:$/i\ ' export.txt
|
|
|
|
# remove first line
|
|
sed -i '1d' export.txt
|
|
|
|
# remove space EOL
|
|
sed -i 's/\s*$//' export.txt
|
|
|
|
# remove \n after glyph id
|
|
sed -z 's/:\n/:/g' export.txt
|
|
|
|
# the output should now be ready to use with the unifont utility "hexdraw"
|
|
# hexdraw:convert a GNU Unifont .hex file to and from an ASCII text file
|