From 2bc08fceeb384e1b8faecfdddd54de58ac40102f Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 17 Jul 2025 16:12:08 -0400 Subject: [PATCH] dist: drop pngcrush in favor of imgcrush --- dist/pngcrush.sh | 53 ------------------------------------------------ 1 file changed, 53 deletions(-) delete mode 100755 dist/pngcrush.sh diff --git a/dist/pngcrush.sh b/dist/pngcrush.sh deleted file mode 100755 index f302a2e..0000000 --- a/dist/pngcrush.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash -xe -# Copyright (c) 2013 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -size() -{ - stat -c %s "$@" -} - -do_apngopt() -{ - local png new - - for png in "$@"; do - new="${png}.new" - apngopt "${png}" "${new}" - if [[ $(size "${png}") -gt $(size "${new}") ]]; then - mv "${new}" "${png}" - else - rm "${new}" - fi - done -} - -do_pngcrush() -{ - local png new - - pngcrush -e .png.new "$@" - for png in "$@"; do - new="${png}.new" - mv "${new}" "${png}" - done -} - -main() -{ - if [ $# -eq 0 ]; then - set -- $(find -name '*.png') - fi - - if type -P apngopt >/dev/null; then - # apngopt likes to corrupt images. - : do_apngopt "$@" - elif type -P pngcrush >/dev/null; then - do_pngcrush "$@" - else - echo "error: could not find apngopt or pngcrush" - exit 1 - fi -} -main "$@" -- 2.39.5