Send stacktrace data also to a /tmp file
[geeqie.git] / scripts / generate-ClayRGB1998-icc-h.sh
1 #!/bin/sh
2 # This file is a part of Geeqie project (https://www.geeqie.org/).
3 # Copyright (C) 2008 - 2022 The Geeqie Team
4 #
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software: foundation; either version 2 of the License, or
8 # (at your option) any later version.
9 #
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 # GNU General Public License for more details.
14
15 ## @file
16 ## @brief Allow standalone replacement for xxd
17 ##
18 ## xxd is used to generate ClayRGB1998_icc.h from ClayRGB1998.icc.
19 ## Installing xxd brings in vi, which loads unnecessary data.
20 ## The alternative is to use xxdi.pl if installed.
21
22 command -v xxdi.pl >/dev/null 2>&1 && XXD="xxdi.pl" || XXD="xxd -i"
23
24 # To generate the required code, xxd has to run in the same folder as the source
25 build_dir="$PWD"
26
27 cd "$(dirname "$1")" || return 1
28
29 ${XXD} "$(basename "$1")" > "$build_dir/$2"