PKGBUILDs/core/filesystem/mklogos.sh
2021-11-11 22:00:19 +00:00

28 lines
905 B
Bash
Executable file

#!/bin/sh
set -e
baseurl=https://raw.githubusercontent.com/archlinux/archweb/44336237bcaadb07d01c1f83fb97a9dc56cda56d/public/static/logos/
mklogo() (
name="$1"
remote="$2"
rm -f -- "$remote" "$name.svg.tmp" "$name.svg" "$name.png"
wget -O "$remote" -- "$baseurl/$remote"
rsvg-convert -f svg -w 256 -o "$name.svg.tmp" -- "$remote"
scour --strip-xml-prolog --remove-descriptive-elements \
--enable-comment-stripping --enable-viewboxing \
--enable-id-stripping --shorten-ids \
-i "$name.svg.tmp" -o "$name.svg"
rm -- "$remote" "$name.svg.tmp"
)
mklogo archlinux-logo archlinux-logo-only.svg &
mklogo archlinux-logo-text archlinux-logo-dark-scalable.svg &
mklogo archlinux-logo-text-dark archlinux-logo-light-scalable.svg &
wait
rsvg-convert -f png -z 1 -o archlinux-logo.png archlinux-logo.svg
optipng -strip all -o4 -fix -- archlinux-logo.png