mirror of
https://github.com/libretro/libretro-super
synced 2024-12-01 04:03:00 +00:00
Cleanup libretro-build-database.sh
This commit is contained in:
parent
ca7621c1bd
commit
fb7bd0a7cd
@ -25,8 +25,8 @@ BASE_DIR=$(dirname "$SCRIPT")
|
|||||||
RDB_DIR="$BASE_DIR/dist/rdb"
|
RDB_DIR="$BASE_DIR/dist/rdb"
|
||||||
LIBRETRODB_BASE_DIR=libretrodb
|
LIBRETRODB_BASE_DIR=libretrodb
|
||||||
LIBRETRODATABASE_DAT_DIR=$BASE_DIR/libretro-database/dat
|
LIBRETRODATABASE_DAT_DIR=$BASE_DIR/libretro-database/dat
|
||||||
LIBRETRODATABASE_METADAT_DIR=$BASE_DIR/libretro-database/metadat
|
LIBRETRODATABASE_META_DAT_DIR=$BASE_DIR/libretro-database/metadat
|
||||||
LIBRETRODATABASE_EDGE_METADAT_DIR=$LIBRETRODATABASE_METADAT_DIR/magazines/edge
|
LIBRETRODATABASE_META_DAT_DIR_EDGE=$LIBRETRODATABASE_METADAT_DIR/magazines/edge
|
||||||
|
|
||||||
die()
|
die()
|
||||||
{
|
{
|
||||||
@ -49,58 +49,47 @@ build_libretrodb() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# $1 is name
|
|
||||||
# $2 is match key
|
|
||||||
build_libretro_database_meta_edge() {
|
|
||||||
cd $BASE_DIR
|
|
||||||
if [ -d "$LIBRETRODB_BASE_DIR" ]; then
|
|
||||||
echo "=== Building ${1} ==="
|
|
||||||
cd ${LIBRETRODB_BASE_DIR}/
|
|
||||||
./dat_converter db.rdb "${2}" "${LIBRETRODATABASE_DAT_DIR}/${1}.dat" "${LIBRETRODATABASE_METADAT_DIR}/${1}.dat" \
|
|
||||||
"${LIBRETRODATABASE_EDGE_METADAT_DIR}/${1}.dat"
|
|
||||||
if [ -f "db.rdb" ]; then
|
|
||||||
mv db.rdb "${RDB_DIR}/${1}.rdb"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# $1 is name
|
|
||||||
# $2 is match key
|
|
||||||
build_libretro_database_meta() {
|
|
||||||
cd $BASE_DIR
|
|
||||||
if [ -d "$LIBRETRODB_BASE_DIR" ]; then
|
|
||||||
echo "=== Building ${1} ==="
|
|
||||||
cd ${LIBRETRODB_BASE_DIR}/
|
|
||||||
./dat_converter db.rdb "${2}" "${LIBRETRODATABASE_DAT_DIR}/${1}.dat" "${LIBRETRODATABASE_METADAT_DIR}/${1}.dat"
|
|
||||||
if [ -f "db.rdb" ]; then
|
|
||||||
mv db.rdb "${RDB_DIR}/${1}.rdb"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# $1 is name
|
# $1 is name
|
||||||
# $2 is match key
|
# $2 is match key
|
||||||
build_libretro_database() {
|
build_libretro_database() {
|
||||||
cd $BASE_DIR
|
cd $BASE_DIR
|
||||||
if [ -d "$LIBRETRODB_BASE_DIR" ]; then
|
if [ -d "$LIBRETRODB_BASE_DIR" ]; then
|
||||||
echo "=== Building ${1} ==="
|
DBFILE=${BASE_DIR}/${LIBRETRODB_BASE_DIR}/db.rdb
|
||||||
cd ${LIBRETRODB_BASE_DIR}/
|
cd ${LIBRETRODB_BASE_DIR}/
|
||||||
./dat_converter db.rdb "${2}" "${LIBRETRODATABASE_DAT_DIR}/${1}.dat"
|
echo "=== Building ${1} ==="
|
||||||
if [ -f "db.rdb" ]; then
|
COMMAND='${BASE_DIR}/${LIBRETRODB_BASE_DIR}/dat_converter ${DBFILE} "${2}"'
|
||||||
mv db.rdb "${RDB_DIR}/${1}.rdb"
|
|
||||||
|
#Check if main DAT is there
|
||||||
|
if [ -f "${LIBRETRODATABASE_DAT_DIR}/${1}.dat" ]; then
|
||||||
|
COMMAND+=' "${LIBRETRODATABASE_DAT_DIR}/${1}.dat"'
|
||||||
|
fi
|
||||||
|
|
||||||
|
#Check if meta DAT is there
|
||||||
|
if [ -f "${LIBRETRODATABASE_META_DAT_DIR}/${1}.dat" ]; then
|
||||||
|
COMMAND+=' "${LIBRETRODATABASE_META_DAT_DIR}/${1}.dat"'
|
||||||
|
fi
|
||||||
|
|
||||||
|
#Check if meta magazine DAT is there
|
||||||
|
if [ -f "${LIBRETRODATABASE_META_DAT_DIR_EDGE}/${1}.dat" ]; then
|
||||||
|
COMMAND+=' "${LIBRETRODATABASE_META_DAT_DIR_EDGE}/${1}.dat"'
|
||||||
|
fi
|
||||||
|
|
||||||
|
eval ${COMMAND}
|
||||||
|
if [ -f ${DBFILE} ]; then
|
||||||
|
mv ${DBFILE} "${RDB_DIR}/${1}.rdb"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
build_libretro_databases_meta_edge() {
|
build_libretro_databases_meta_edge() {
|
||||||
build_libretro_database_meta_edge "Nintendo - Super Nintendo Entertainment System" "rom.crc"
|
build_libretro_database "Nintendo - Super Nintendo Entertainment System" "rom.crc"
|
||||||
build_libretro_database_meta_edge "Sony - PlayStation" "rom.serial"
|
build_libretro_database "Sony - PlayStation" "rom.serial"
|
||||||
build_libretro_database_meta_edge "Atari - Jaguar" "rom.crc"
|
build_libretro_database "Atari - Jaguar" "rom.crc"
|
||||||
build_libretro_database_meta_edge "Nintendo - Nintendo 64" "rom.crc"
|
build_libretro_database "Nintendo - Nintendo 64" "rom.crc"
|
||||||
}
|
}
|
||||||
|
|
||||||
build_libretro_databases_meta() {
|
build_libretro_databases_meta() {
|
||||||
build_libretro_database_meta "Nintendo - Virtual Boy" "rom.crc"
|
build_libretro_database "Nintendo - Virtual Boy" "rom.crc"
|
||||||
}
|
}
|
||||||
|
|
||||||
build_libretro_databases() {
|
build_libretro_databases() {
|
||||||
|
Loading…
Reference in New Issue
Block a user