emulatorjs/setup_dev.sh
2021-11-26 12:35:05 -08:00

33 lines
816 B
Bash
Executable File

#! /bin/bash
IFS=$'\n'
rootdir=$(pwd)
# Install modules
npm install
## Grab frontend blobs
# EmulatorJS
curl -o \
/tmp/emulatorjs-blob.tar.gz -L \
"https://github.com/ethanaobrien/emulatorjs/archive/main.tar.gz"
tar xf \
/tmp/emulatorjs-blob.tar.gz -C \
frontend/ --strip-components=1
rm -f \
frontend/data/{snes*,sega*,vb*,ws*,a2600*,a7800*,arcade*,bluemsx*,gb*,jaguar*,lynx*,mame*,msx*,nds*,nes*,ngp*,pce*,saturn*,psx*}
# Custom cores
curl -o \
/tmp/custom-cores.tar.gz -L \
"https://github.com/linuxserver/libretro-cores/archive/master.tar.gz" && \
tar xf \
/tmp/custom-cores.tar.gz -C \
frontend/ --strip-components=1
rm frontend/README.md
# Default folders
if [ ! -e 'fontend/user' ]; then
if [ -d '/data' ]; then
ln -s /data frontend/user
else
mkdir -p frontend/user
fi
fi