mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2025-02-16 11:25:39 +00:00
SHA update tool for automation during building
and also prepackage DOOOOOM!
This commit is contained in:
parent
334ed066a4
commit
f8aac040f6
1
automation_tools/sha_update_list.cfg
Normal file
1
automation_tools/sha_update_list.cfg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
https://buildbot.libretro.com/assets/cores/DOOM/Doom%20%28Shareware%29.zip,DOOMSHAPLACEHOLDER
|
13
automation_tools/update_sha.sh
Normal file
13
automation_tools/update_sha.sh
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# For the file paths to work correctly, call this script with this command from the cloned repo folder root:
|
||||||
|
# sh automation_tools/update_sha.sh
|
||||||
|
|
||||||
|
rd_manifest=net.retrodeck.retrodeck.yml
|
||||||
|
sha_update_list=automation_tools/sha_to_update.cfg
|
||||||
|
|
||||||
|
while IFS="," read -r url placeholder
|
||||||
|
do
|
||||||
|
hash=$(curl -sL "$url" | sha256sum | cut -d ' ' -f1)
|
||||||
|
sed -i 's^'"$placeholder"'^'"$hash"'^' $rd_manifest
|
||||||
|
done < $sha_update_list
|
|
@ -1898,6 +1898,9 @@ finit() {
|
||||||
dir_prep "$roms_folder/pico8" "$bios_folder/pico-8/carts" # Symlink default game location to RD roms for cleanliness (this location is overridden anyway by the --root_path launch argument anyway)
|
dir_prep "$roms_folder/pico8" "$bios_folder/pico-8/carts" # Symlink default game location to RD roms for cleanliness (this location is overridden anyway by the --root_path launch argument anyway)
|
||||||
dir_prep "$saves_folder/pico-8" "$bios_folder/pico-8/cdata" # PICO-8 saves folder
|
dir_prep "$saves_folder/pico-8" "$bios_folder/pico-8/cdata" # PICO-8 saves folder
|
||||||
|
|
||||||
|
# Add packaged extras, after the ROMS folder has been initialized
|
||||||
|
cp /app/retrodeck/extras/doom1.wad "$roms_folder/doom/doom1.wad" # No -f in case the user already has it
|
||||||
|
|
||||||
ra_init
|
ra_init
|
||||||
standalones_init
|
standalones_init
|
||||||
) |
|
) |
|
||||||
|
|
|
@ -422,6 +422,16 @@ modules:
|
||||||
url: https://buildbot.libretro.com/stable/1.15.0/linux/x86_64/RetroArch_cores.7z
|
url: https://buildbot.libretro.com/stable/1.15.0/linux/x86_64/RetroArch_cores.7z
|
||||||
sha256: 2230bc38eaf87406efd0c2b7bdd1cf9e813ba113505600f14a7ef9eb06f8c7c0
|
sha256: 2230bc38eaf87406efd0c2b7bdd1cf9e813ba113505600f14a7ef9eb06f8c7c0
|
||||||
|
|
||||||
|
- name: doom-shareware
|
||||||
|
buildsystem: simple
|
||||||
|
build-commands:
|
||||||
|
- mkdir -p ${FLATPAK_DEST}/retrodeck/extras
|
||||||
|
- cp doom1.wad ${FLATPAK_DEST}/retrodeck/extras/
|
||||||
|
sources:
|
||||||
|
- type: archive
|
||||||
|
url: https://buildbot.libretro.com/assets/cores/DOOM/Doom%20%28Shareware%29.zip
|
||||||
|
sha256: DOOMSHAPLACEHOLDER
|
||||||
|
|
||||||
# PPSSPP - START
|
# PPSSPP - START
|
||||||
# https://github.com/flathub/org.ppsspp.PPSSPP
|
# https://github.com/flathub/org.ppsspp.PPSSPP
|
||||||
|
|
||||||
|
|
|
@ -72,6 +72,7 @@ post_update() {
|
||||||
# - New ~/retrodeck/mods and ~/retrodeck/texture_packs directories are added and symlinked to multiple different emulators (where supported)
|
# - New ~/retrodeck/mods and ~/retrodeck/texture_packs directories are added and symlinked to multiple different emulators (where supported)
|
||||||
# - Expose ES-DE gamelists folder to user at ~/retrodeck/gamelists
|
# - Expose ES-DE gamelists folder to user at ~/retrodeck/gamelists
|
||||||
# - Add new sections [paths] and [options] headers to retrodeck.cfg
|
# - Add new sections [paths] and [options] headers to retrodeck.cfg
|
||||||
|
# - Prepackaged DOOM!
|
||||||
|
|
||||||
mkdir -p "$mods_folder"
|
mkdir -p "$mods_folder"
|
||||||
mkdir -p "$texture_packs_folder"
|
mkdir -p "$texture_packs_folder"
|
||||||
|
@ -88,6 +89,8 @@ post_update() {
|
||||||
sed -i '/version=.*/G' $rd_conf
|
sed -i '/version=.*/G' $rd_conf
|
||||||
sed -i '3i [paths]' $rd_conf
|
sed -i '3i [paths]' $rd_conf
|
||||||
sed -i '/^power_user=.*/i [options]' $rd_conf
|
sed -i '/^power_user=.*/i [options]' $rd_conf
|
||||||
|
|
||||||
|
cp /app/retrodeck/extras/doom1.wad "$roms_folder/doom/doom1.wad" # No -f in case the user already has it
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# The following commands are run every time.
|
# The following commands are run every time.
|
||||||
|
|
Loading…
Reference in a new issue