summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFeuerfuchs <git@feuerfuchs.dev>2019-08-06 00:07:03 +0200
committerFeuerfuchs <git@feuerfuchs.dev>2019-08-06 00:07:03 +0200
commit4356e4d76552fa40a9dc77a4fc8db66ef6e29a8e (patch)
tree8fc338e8342c67738d324adf25a38a13f29cbd7d
parentSmall adjustments (diff)
downloadblobfox-emojis-4356e4d76552fa40a9dc77a4fc8db66ef6e29a8e.tar.gz
blobfox-emojis-4356e4d76552fa40a9dc77a4fc8db66ef6e29a8e.tar.bz2
blobfox-emojis-4356e4d76552fa40a9dc77a4fc8db66ef6e29a8e.zip
Generate flipped versions
-rw-r--r--.gitignore1
-rwxr-xr-xgen.sh35
2 files changed, 34 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index d563759..2af4361 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
1export 1export
2export_flip
diff --git a/gen.sh b/gen.sh
index a30dfb5..6ea034e 100755
--- a/gen.sh
+++ b/gen.sh
@@ -3,19 +3,42 @@
3mkdir -p export 3mkdir -p export
4rm -f export/* 4rm -f export/*
5 5
6mkdir -p export_flip
7rm -f export_flip/*
8
6find . -type f -iname '*.svg' -print0 | parallel -0 'x={.}; inkscape -z -e "export/${x#./}.png" "{}"' {} \; 9find . -type f -iname '*.svg' -print0 | parallel -0 'x={.}; inkscape -z -e "export/${x#./}.png" "{}"' {} \;
7cp LICENSE export/ 10cp LICENSE export/
11cp export/* export_flip/
8 12
9cd export 13cd export
10 14
11FILELIST=`find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; printf "%s:%s|" ${x%.png} $x' {} \;` 15FILELIST=`find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; printf "%s:%s|" ${x%.png} $x' {} \;`
12jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from_entries' <<< "${FILELIST%|}" > blobfox.json 16jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from_entries' <<< "${FILELIST%|}" > blobfox.json
13 17
14rm -f blobfox.zip
15zip blobfox.zip *.png 18zip blobfox.zip *.png
16zip blobfox.zip LICENSE 19zip blobfox.zip LICENSE
17CHECKSUM=`sha256sum -z blobfox.zip | awk '{ print $1 }'` 20CHECKSUM=`sha256sum -z blobfox.zip | awk '{ print $1 }'`
18 21
22cd ../export_flip
23
24rm blobfoxsign*.png
25find . -type f -iname '*.png' -exec sh -c 'x=${0#./blobfox}; mv blobfox$x blobfoxflip$x' {} \;
26mogrify -flop *.png
27FILELIST=`find . -type f -iname '*.png' -exec sh -c 'x=${0#./}; printf "%s:%s|" ${x%.png} $x' {} \;`
28jq -Rn 'input | split("|") | map(split(":") | { key: .[0], value: .[1] }) | from_entries' <<< "${FILELIST%|}" > blobfox_flip.json
29
30zip blobfox_flip.zip *.png
31zip blobfox_flip.zip LICENSE
32CHECKSUM_FLIP=`sha256sum -z blobfox_flip.zip | awk '{ print $1 }'`
33
34cd ../export
35
36mv ../export_flip/blobfox_flip.zip ./
37mv ../export_flip/blobfox_flip.json ./
38
39rm -f *.png
40rm -f ../export_flip/*
41
19printf '{ 42printf '{
20 "blobfox": { 43 "blobfox": {
21 "description": "Like Blobcat, but with foxes", 44 "description": "Like Blobcat, but with foxes",
@@ -24,5 +47,13 @@ printf '{
24 "src": "https://www.feuerfuchs.dev/projects/blobfox-emojis/blobfox.zip", 47 "src": "https://www.feuerfuchs.dev/projects/blobfox-emojis/blobfox.zip",
25 "src_sha256": "%s", 48 "src_sha256": "%s",
26 "license": "Apache 2.0" 49 "license": "Apache 2.0"
50 },
51 "blobfox_flip": {
52 "description": "Like Blobcat, but with foxes (flipped version)",
53 "files": "blobfox_flip.json",
54 "homepage": "https://www.feuerfuchs.dev/projects/blobfox-emojis/",
55 "src": "https://www.feuerfuchs.dev/projects/blobfox-emojis/blobfox_flip.zip",
56 "src_sha256": "%s",
57 "license": "Apache 2.0"
27 } 58 }
28}' $CHECKSUM > manifest.json 59}' $CHECKSUM $CHECKSUM_FLIP > manifest.json