mirror of https://github.com/zxdos/zxuno.git
34 lines
625 B
Bash
Executable File
34 lines
625 B
Bash
Executable File
#!/bin/bash -e
|
|
# SPDX-FileCopyrightText: 2021 Ivan Tatarinov <ivan-tat@ya.ru>
|
|
#
|
|
# SPDX-FileNotice: Based on code by Antonio Villena <_@antoniovillena.es>
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
i=2
|
|
|
|
AddCore() {
|
|
local f=${3%.*}.tap
|
|
echo "Adding core $i: \"$2\" ($3)..."
|
|
GenRom $1 "$2" $3 $f
|
|
AddItem CORE$i $f
|
|
rm -f $f
|
|
let i+=1
|
|
}
|
|
|
|
OnError() {
|
|
local err=$?
|
|
echo "ERROR: Exit status $err. Stopped." >&2
|
|
exit $err
|
|
}
|
|
|
|
OnExit() {
|
|
rm -f addcores.tmp
|
|
}
|
|
|
|
trap OnError ERR
|
|
trap OnExit EXIT
|
|
|
|
awk -F \; '/^[^#]+/{print "AddCore " $1 " " $2 " " gensub(/\\/, "/", "g", $3)}' cores.txt >addcores.tmp
|
|
. ./addcores.tmp
|