mirror of
https://github.com/dragoonDorise/EmuDeck.git
synced 2024-05-10 08:54:14 -04:00
.config/EmuDeck
This commit is contained in:
parent
67782893a8
commit
61600438e2
|
@ -17,10 +17,10 @@ RUN useradd -l -u 33333 -G wheel -md /home/gitpod -s /bin/bash -p gitpod gitpod
|
|||
&& echo "gitpod ALL = NOPASSWD : ALL" >> /etc/sudoers \
|
||||
# To emulate the workspace-session behavior within dazzle build env
|
||||
&& mkdir /workspace && chown -hR gitpod:gitpod /workspace \
|
||||
&& mkdir -p $HOME/emudeck/backend
|
||||
&& mkdir -p $HOME/.config/EmuDeck/backend
|
||||
|
||||
ENV HOME=/home/gitpod
|
||||
WORKDIR $HOME/emudeck/backend
|
||||
WORKDIR $HOME/.config/EmuDeck/backend
|
||||
# custom Bash prompt
|
||||
RUN { echo && echo "PS1='\[\033[01;32m\]\u\[\033[00m\] \[\033[01;34m\]\w\[\033[00m\]\$(__git_ps1 \" (%s)\") $ '" ; } >> .bashrc
|
||||
|
||||
|
|
|
@ -1575,15 +1575,15 @@ RetroArch_retroAchievementsPromptLogin(){
|
|||
ans=$?
|
||||
if [ $ans -eq 0 ]; then
|
||||
echo "RetroAchievment Login"
|
||||
echo "$RAInput" | awk -F "," '{print $1}' > "$HOME/emudeck/.rau"
|
||||
echo "$RAInput" | awk -F "," '{print $2}' > "$HOME/emudeck/.rap"
|
||||
echo "$RAInput" | awk -F "," '{print $1}' > "$HOME/.config/EmuDeck/.rau"
|
||||
echo "$RAInput" | awk -F "," '{print $2}' > "$HOME/.config/EmuDeck/.rap"
|
||||
else
|
||||
echo "Cancel RetroAchievment Login"
|
||||
fi
|
||||
}
|
||||
RetroArch_retroAchievementsSetLogin(){
|
||||
rap=$(cat ~/emudeck/.rap)
|
||||
rau=$(cat ~/emudeck/.rau)
|
||||
rap=$(cat $HOME/.config/EmuDeck/.rap)
|
||||
rau=$(cat $HOME/.config/EmuDeck/.rau)
|
||||
echo "Evaluate RetroAchievements Login."
|
||||
if [ ${#rap} -lt 1 ]; then
|
||||
echo "--No password."
|
||||
|
|
|
@ -122,7 +122,7 @@ Ryujinx_uninstall(){
|
|||
Ryujinx_migrate(){
|
||||
echo "Begin Ryujinx Migration"
|
||||
emu="Ryujinx"
|
||||
# migrationFlag="$HOME/emudeck/.${emu}MigrationCompleted"
|
||||
# migrationFlag="$HOME/.config/EmuDeck/.${emu}MigrationCompleted"
|
||||
# #check if we have a nomigrateflag for $emu
|
||||
# if [ ! -f "$migrationFlag" ]; then
|
||||
# #yuzu flatpak to appimage
|
||||
|
|
|
@ -135,7 +135,7 @@ Yuzu_uninstall(){
|
|||
Yuzu_migrate(){
|
||||
echo "Begin Yuzu Migration"
|
||||
emu="Yuzu"
|
||||
migrationFlag="$HOME/emudeck/.${emu}MigrationCompleted"
|
||||
migrationFlag="$HOME/.config/EmuDeck/.${emu}MigrationCompleted"
|
||||
#check if we have a nomigrateflag for $emu
|
||||
if [ ! -f "$migrationFlag" ]; then
|
||||
#yuzu flatpak to appimage
|
||||
|
|
|
@ -11,6 +11,6 @@ RemotePlayWhatever_init(){
|
|||
cp "$EMUDECKGIT/tools/remoteplaywhatever/remoteplaywhatever.sh" "${toolsPath}/remoteplaywhatever/"
|
||||
chmod +x "${toolsPath}/remoteplaywhatever/remoteplaywhatever.sh"
|
||||
echo -e "OK!"
|
||||
zenity --question --width 450 --title "Close Steam/Steam Input?" --text "Now we will exit steam and launch Steam Rom Manager so you can add RemotePlayWhatever. Desktop controls will temporarily revert to touch/trackpad/L2/R2." && (kill -15 $(pidof steam)) & cp $HOME/emudeck/backend/configs/steam-rom-manager/userData/userConfigurationsRPW.json $HOME/.config/steam-rom-manager/userData/userConfigurations.json && ${toolsPath}/srm/Steam-ROM-Manager.AppImage && cp $HOME/emudeck/backend/configs/steam-rom-manager/userData/userConfigurations.json $HOME/.config/steam-rom-manager/userData/userConfigurations.json
|
||||
zenity --question --width 450 --title "Close Steam/Steam Input?" --text "Now we will exit steam and launch Steam Rom Manager so you can add RemotePlayWhatever. Desktop controls will temporarily revert to touch/trackpad/L2/R2." && (kill -15 $(pidof steam)) & cp $HOME/.config/EmuDeck/backend/configs/steam-rom-manager/userData/userConfigurationsRPW.json $HOME/.config/steam-rom-manager/userData/userConfigurations.json && ${toolsPath}/srm/Steam-ROM-Manager.AppImage && cp $HOME/.config/EmuDeck/backend/configs/steam-rom-manager/userData/userConfigurations.json $HOME/.config/steam-rom-manager/userData/userConfigurations.json
|
||||
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
if [[ "$EMUDECKGIT" == "" ]]; then
|
||||
EMUDECKGIT="$HOME/emudeck/backend"
|
||||
EMUDECKGIT="$HOME/.config/EmuDeck/backend"
|
||||
fi
|
||||
|
||||
#load helpers first, just in case
|
||||
|
|
|
@ -109,7 +109,7 @@ function testLocationValid(){
|
|||
|
||||
function makeFunction(){
|
||||
|
||||
find "$HOME/emudeck/backend/configs/org.libretro.RetroArch/config/retroarch/config" -type f -iname "*.cfg" | while read file
|
||||
find "$HOME/.config/EmuDeck/backend/configs/org.libretro.RetroArch/config/retroarch/config" -type f -iname "*.cfg" | while read file
|
||||
do
|
||||
|
||||
folderOverride="$(basename "${file}")"
|
||||
|
@ -129,7 +129,7 @@ function makeFunction(){
|
|||
|
||||
function deleteConfigs(){
|
||||
|
||||
find "$HOME/emudeck/backend/configs/org.libretro.RetroArch/config/retroarch/config" -type f -iname "*.opt" -o -type f -iname "*.cfg"| while read file
|
||||
find "$HOME/.config/EmuDeck/backend/configs/org.libretro.RetroArch/config/retroarch/config" -type f -iname "*.opt" -o -type f -iname "*.cfg"| while read file
|
||||
do
|
||||
rm "$file"
|
||||
done
|
||||
|
@ -206,7 +206,7 @@ function updateOrAppendConfigLine(){
|
|||
function getEnvironmentDetails(){
|
||||
local sdpath=$(getSDPath)
|
||||
local sdValid=$(testLocationValid "sd" "$sdpath")
|
||||
if [ -f "$HOME/emudeck/.finished" ]; then
|
||||
if [ -f "$HOME/.config/EmuDeck/.finished" ]; then
|
||||
firstRun="false"
|
||||
else
|
||||
firstRun="true"
|
||||
|
|
|
@ -11,7 +11,7 @@ migrationTable=$2
|
|||
# unlink $path
|
||||
# fi
|
||||
#done
|
||||
migrationFlag="$HOME/emudeck/.${emu}MigrationCompleted"
|
||||
migrationFlag="$HOME/.config/EmuDeck/.${emu}MigrationCompleted"
|
||||
|
||||
#check if we have a nomigrateflag for $emu
|
||||
if [ ! -f "$migrationFlag" ]; then
|
||||
|
|
|
@ -5,8 +5,8 @@ setMSG(){
|
|||
if [ $progressBar == 95 ]; then
|
||||
progressBar=90
|
||||
fi
|
||||
echo "$progressBar" > ~/emudeck/msg.log
|
||||
echo "# $1" >> ~/emudeck/msg.log
|
||||
echo "$progressBar" > $HOME/.config/EmuDeck/msg.log
|
||||
echo "# $1" >> $HOME/.config/EmuDeck/msg.log
|
||||
echo "$1"
|
||||
sleep 0.5
|
||||
}
|
|
@ -5,8 +5,8 @@
|
|||
## Pid Lock...
|
||||
##
|
||||
#
|
||||
mkdir -p "$HOME/emudeck"
|
||||
PIDFILE="$HOME/emudeck/installCLI.pid"
|
||||
mkdir -p "$HOME/.config/EmuDeck"
|
||||
PIDFILE="$HOME/.config/EmuDeck/installCLI.pid"
|
||||
|
||||
devMode=$1
|
||||
|
||||
|
@ -61,19 +61,19 @@ rm ~/emudek.log 2>/dev/null # This is emudeck's old log file, it's not a typo!
|
|||
rm -rf ~/dragoonDoriseTools
|
||||
|
||||
#Creating log file
|
||||
LOGFILE="$HOME/emudeck/emudeckCLI.log"
|
||||
mv "$LOGFILE" "$HOME/emudeck/emudeckCLI.last.log" #backup last log
|
||||
LOGFILE="$HOME/.config/EmuDeck/emudeckCLI.log"
|
||||
mv "$LOGFILE" "$HOME/.config/EmuDeck/emudeckCLI.last.log" #backup last log
|
||||
echo "${@}" > "$LOGFILE" #might as well log out the parameters of the run
|
||||
|
||||
exec > >(tee "${LOGFILE}") 2>&1
|
||||
date "+%Y.%m.%d-%H:%M:%S %Z"
|
||||
#Mark if this not a fresh install
|
||||
FOLDER="$HOME/emudeck/"
|
||||
FOLDER="$HOME/.config/EmuDeck/"
|
||||
if [ -d "$FOLDER" ]; then
|
||||
echo "" > "$HOME/emudeck/.finished"
|
||||
echo "" > "$HOME/.config/EmuDeck/.finished"
|
||||
fi
|
||||
sleep 1
|
||||
SECONDTIME="$HOME/emudeck/.finished"
|
||||
SECONDTIME="$HOME/.config/EmuDeck/.finished"
|
||||
|
||||
|
||||
# Seeting up the progress Bar for the rest of the installation
|
||||
|
@ -84,7 +84,7 @@ SECONDTIME="$HOME/emudeck/.finished"
|
|||
## set backend location
|
||||
##
|
||||
# I think this should just be in the source, so there's one spot for initialization. hrm, no i'm wrong. Here is best.
|
||||
EMUDECKGIT="$HOME/emudeck/backend"
|
||||
EMUDECKGIT="$HOME/.config/EmuDeck/backend"
|
||||
|
||||
#
|
||||
##
|
||||
|
@ -104,7 +104,7 @@ case $devMode in
|
|||
*) branch="main" ;;
|
||||
esac
|
||||
|
||||
echo $branch > "$HOME/emudeck/branch.txt"
|
||||
echo $branch > "$HOME/.config/EmuDeck/branch.txt"
|
||||
|
||||
|
||||
|
||||
|
@ -1075,10 +1075,10 @@ fi
|
|||
#
|
||||
# We mark the script as finished
|
||||
#
|
||||
echo "" > "$HOME/emudeck/.finished"
|
||||
echo "" > "$HOME/emudeck/.electron-finished"
|
||||
echo "100" > "$HOME/emudeck/msg.log"
|
||||
echo "# Installation Complete" >> "$HOME/emudeck/msg.log"
|
||||
echo "" > "$HOME/.config/EmuDeck/.finished"
|
||||
echo "" > "$HOME/.config/EmuDeck/.electron-finished"
|
||||
echo "100" > "$HOME/.config/EmuDeck/msg.log"
|
||||
echo "# Installation Complete" >> "$HOME/.config/EmuDeck/msg.log"
|
||||
finished=true
|
||||
rm "$PIDFILE"
|
||||
|
||||
|
|
30
setup.sh
30
setup.sh
|
@ -1,5 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
MSG=$HOME/.config/EmuDeck/msg.log
|
||||
echo "0" > "$MSG"
|
||||
|
||||
|
||||
|
||||
|
@ -18,8 +19,8 @@ else
|
|||
fi
|
||||
|
||||
|
||||
mkdir -p "$HOME/emudeck"
|
||||
PIDFILE="$HOME/emudeck/install.pid"
|
||||
mkdir -p "$HOME/.config/EmuDeck"
|
||||
PIDFILE="$HOME/.config/EmuDeck/install.pid"
|
||||
|
||||
|
||||
if [ -f "$PIDFILE" ]; then
|
||||
|
@ -63,24 +64,25 @@ trap finish EXIT
|
|||
#Clean up previous installations
|
||||
rm ~/emudek.log 2>/dev/null # This is emudeck's old log file, it's not a typo!
|
||||
rm -rf ~/dragoonDoriseTools
|
||||
rm -rf ~/emudeck/backend
|
||||
|
||||
#Creating log file
|
||||
LOGFILE="$HOME/emudeck/emudeck.log"
|
||||
|
||||
echo "Press the button to start..." > ~/emudeck/chdtool.log
|
||||
echo "Press the button to start..." > $HOME/.config/EmuDeck/chdtool.log
|
||||
|
||||
mv "${LOGFILE}" "$HOME/emudeck/emudeck.last.log" #backup last log
|
||||
mv "${LOGFILE}" "$HOME/.config/EmuDeck/emudeck.last.log" #backup last log
|
||||
|
||||
echo "${@}" > "${LOGFILE}" #might as well log out the parameters of the run
|
||||
exec > >(tee "${LOGFILE}") 2>&1
|
||||
date "+%Y.%m.%d-%H:%M:%S %Z"
|
||||
#Mark if this not a fresh install
|
||||
FOLDER="$HOME/emudeck/"
|
||||
FOLDER="$HOME/.config/EmuDeck/"
|
||||
if [ -d "$FOLDER" ]; then
|
||||
echo "" > "$HOME/emudeck/.finished"
|
||||
echo "" > "$HOME/.config/EmuDeck/.finished"
|
||||
fi
|
||||
sleep 1
|
||||
SECONDTIME="$HOME/emudeck/.finished"
|
||||
SECONDTIME="$HOME/.config/EmuDeck/.finished"
|
||||
|
||||
|
||||
#
|
||||
|
@ -88,7 +90,7 @@ SECONDTIME="$HOME/emudeck/.finished"
|
|||
## set backend location
|
||||
##
|
||||
# I think this should just be in the source, so there's one spot for initialization. hrm, no i'm wrong. Here is best.
|
||||
EMUDECKGIT="$HOME/emudeck/backend"
|
||||
EMUDECKGIT="$HOME/.config/EmuDeck/backend"
|
||||
|
||||
#
|
||||
##
|
||||
|
@ -110,7 +112,7 @@ case $devMode in
|
|||
*) branch="main" ;;
|
||||
esac
|
||||
|
||||
echo $branch > "$HOME/emudeck/branch.txt"
|
||||
echo $branch > "$HOME/.config/EmuDeck/branch.txt"
|
||||
|
||||
if [[ "$uiMode" == 'zenity' || "$uiMode" == 'whiptail' ]]; then
|
||||
#We create all the needed folders for installation
|
||||
|
@ -645,10 +647,10 @@ chmod +x "${toolsPath}/updater/emudeck-updater.sh"
|
|||
#
|
||||
# We mark the script as finished
|
||||
#
|
||||
echo "" > "$HOME/emudeck/.finished"
|
||||
echo "" > "$HOME/emudeck/.ui-finished"
|
||||
echo "100" > "$HOME/emudeck/msg.log"
|
||||
echo "# Installation Complete" >> "$HOME/emudeck/msg.log"
|
||||
echo "" > "$HOME/.config/EmuDeck/.finished"
|
||||
echo "" > "$HOME/.config/EmuDeck/.ui-finished"
|
||||
echo "100" > "$HOME/.config/EmuDeck/msg.log"
|
||||
echo "# Installation Complete" >> "$HOME/.config/EmuDeck/msg.log"
|
||||
finished=true
|
||||
rm "$PIDFILE"
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
#while this is in testing, i'm copying in the functions. once we leave the original repo in place and don't delete it, i'd like to use the functions we already made.
|
||||
|
||||
source "$HOME/emudeck/backend/functions/all.sh"
|
||||
source "$HOME/.config/EmuDeck/backend/functions/all.sh"
|
||||
if [ "$?" == "1" ]; then
|
||||
echo "functions could not be loaded."
|
||||
zenity --error \
|
||||
|
|
|
@ -106,10 +106,10 @@ if [ $ans -eq 0 ]; then
|
|||
do
|
||||
echo "Converting: $f"
|
||||
CUEDIR="$(dirname "${f}")"
|
||||
echo "Compressing ${f%.*}.chd" > "$HOME/emudeck/chdtool.log"
|
||||
echo "Compressing ${f%.*}.chd" > "$HOME/.config/EmuDeck/chdtool.log"
|
||||
chdman5 createcd -i "$f" -o "${f%.*}.chd" && successful="true"
|
||||
if [[ $successful == "true" ]]; then
|
||||
echo "successfully created ${f%.*}.chd" > "$HOME/emudeck/chdtool.log"
|
||||
echo "successfully created ${f%.*}.chd" > "$HOME/.config/EmuDeck/chdtool.log"
|
||||
find "${CUEDIR}" -maxdepth 1 -type f | while read -r b
|
||||
do
|
||||
fileName="$(basename "${b}")"
|
||||
|
@ -121,7 +121,7 @@ if [ $ans -eq 0 ]; then
|
|||
done
|
||||
rm "${f}"
|
||||
else
|
||||
echo "Conversion of ${f} failed." > "$HOME/emudeck/chdtool.log"
|
||||
echo "Conversion of ${f} failed." > "$HOME/.config/EmuDeck/chdtool.log"
|
||||
fi
|
||||
|
||||
done
|
||||
|
@ -129,10 +129,10 @@ if [ $ans -eq 0 ]; then
|
|||
do
|
||||
echo "Converting: $f"
|
||||
CUEDIR="$(dirname "${f}")"
|
||||
echo "Compressing ${f%.*}.chd" > "$HOME/emudeck/chdtool.log"
|
||||
echo "Compressing ${f%.*}.chd" > "$HOME/.config/EmuDeck/chdtool.log"
|
||||
chdman5 createcd -i "$f" -o "${f%.*}.chd" && successful="true"
|
||||
if [[ $successful == "true" ]]; then
|
||||
echo "successfully created ${f%.*}.chd" > "$HOME/emudeck/chdtool.log"
|
||||
echo "successfully created ${f%.*}.chd" > "$HOME/.config/EmuDeck/chdtool.log"
|
||||
find "${CUEDIR}" -maxdepth 1 -type f | while read -r b
|
||||
do
|
||||
fileName="$(basename "${b}")"
|
||||
|
@ -144,7 +144,7 @@ if [ $ans -eq 0 ]; then
|
|||
done
|
||||
rm "${f}"
|
||||
else
|
||||
echo "Conversion of ${f} failed." > "$HOME/emudeck/chdtool.log"
|
||||
echo "Conversion of ${f} failed." > "$HOME/.config/EmuDeck/chdtool.log"
|
||||
fi
|
||||
|
||||
done
|
||||
|
@ -156,7 +156,7 @@ if [ $ans -eq 0 ]; then
|
|||
|
||||
for romfolder in "${romfolders[@]}"; do
|
||||
if [[ " ${rvzfolderWhiteList[*]} " =~ " ${romfolder} " ]]; then
|
||||
find "$romsPath/$romfolder" -type f -iname "*.gcm" -o -type f -iname "*.iso" | while read -r f; do echo "Converting: $f"; /var/lib/flatpak/app/org.DolphinEmu.dolphin-emu/current/active/files/bin/dolphin-tool convert -f rvz -b 131072 -c zstd -l 5 -i "$f" -o "${f%.*}.rvz" > "$HOME/emudeck/chdtool.log" && rm -rf "$f"; done;
|
||||
find "$romsPath/$romfolder" -type f -iname "*.gcm" -o -type f -iname "*.iso" | while read -r f; do echo "Converting: $f"; /var/lib/flatpak/app/org.DolphinEmu.dolphin-emu/current/active/files/bin/dolphin-tool convert -f rvz -b 131072 -c zstd -l 5 -i "$f" -o "${f%.*}.rvz" > "$HOME/.config/EmuDeck/chdtool.log" && rm -rf "$f"; done;
|
||||
fi
|
||||
done
|
||||
|
||||
|
@ -169,7 +169,7 @@ fi
|
|||
|
||||
|
||||
|
||||
echo "All files compressed!" > "$HOME/emudeck/chdtool.log"
|
||||
echo "All files compressed!" > "$HOME/.config/EmuDeck/chdtool.log"
|
||||
|
||||
if [ "$uiMode" != 'zenity' ]; then
|
||||
text="`printf " <b>All files have been compressed!</b>"`"
|
||||
|
@ -179,7 +179,7 @@ zenity --info \
|
|||
--text="${text}" 2>/dev/null
|
||||
fi
|
||||
|
||||
echo "Press the button to start..." > "$HOME/emudeck/chdtool.log"
|
||||
echo "Press the button to start..." > "$HOME/.config/EmuDeck/chdtool.log"
|
||||
|
||||
if [ "$uiMode" == 'zenity' ]; then
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#!/bin/bash
|
||||
source "$HOME/emudeck/backend/functions/all.sh"
|
||||
source "$HOME/.config/EmuDeck/backend/functions/all.sh"
|
||||
emuTable=()
|
||||
emuTable+=(TRUE "Multiple" "RetroArch")
|
||||
emuTable+=(TRUE "Metroid Prime" "PrimeHack")
|
||||
|
|
|
@ -4,7 +4,7 @@ SAVESYNC_toolType="AppImage"
|
|||
SAVESYNC_toolPath="$HOME/Applications/EmuDeck_SaveSync.AppImage"
|
||||
SAVESYNC_systemd_path="$HOME/.config/systemd/user"
|
||||
|
||||
source "$HOME/emudeck/backend/functions/all.sh"
|
||||
source "$HOME/.config/EmuDeck/backend/functions/all.sh"
|
||||
|
||||
function getReleaseURLGH(){
|
||||
local repository=$1
|
||||
|
@ -83,7 +83,7 @@ SAVESYNC_createService(){
|
|||
zenity --info --width=400 --title="EmuDeck" --text="SaveSync configured!"
|
||||
}
|
||||
|
||||
syncProvider=$(cat "$HOME/emudeck/.cloudprovider")
|
||||
syncProvider=$(cat "$HOME/.config/EmuDeck/.cloudprovider")
|
||||
|
||||
if [[ -n "$syncProvider" ]]; then
|
||||
SAVESYNC_install
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Seeting up the progress Bar for the rest of the installation
|
||||
finished=false
|
||||
MSG=~/emudeck/msg.log
|
||||
MSG=$HOME/.config/EmuDeck/msg.log
|
||||
echo "0" > "$MSG"
|
||||
echo "# Installing EmuDeck" >> "$MSG"
|
||||
|
||||
|
|
Loading…
Reference in a new issue