24 lines
597 B
Bash
Executable File
24 lines
597 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# convert qunifont uniascii to unihex
|
|
./unifont/src/hexdraw qunifont.txt > qunifont.hex
|
|
|
|
# get new glyphs ids
|
|
ids=();
|
|
for i in `cat qunifont.hex`; do
|
|
ids+=($(echo "$i" | cut -d : -f 1):)
|
|
done;
|
|
|
|
# copy unifont.hex (only the beginning so it's lighter and easier to work with for the moment)
|
|
head -n 254 unifont/font/plane00/unifont-base.hex > unifont.hex
|
|
|
|
# remove duplicate ids from unifont.hex
|
|
for i in "${ids[@]}"; do
|
|
echo $i;
|
|
sed -i "/^$i/d" unifont.hex
|
|
done;
|
|
|
|
# concat cleaned unifont.hex and qunifont.hex
|
|
cat unifont.hex > merge.hex
|
|
cat qunifont.hex >> merge.hex
|