.config/EmuDeck

This commit is contained in:
Rodrigo 2022-09-25 00:58:09 +02:00
parent 67782893a8
commit 61600438e2
16 changed files with 59 additions and 57 deletions

View file

@ -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

View file

@ -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."

View file

@ -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

View file

@ -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

View file

@ -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
}

View file

@ -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

View file

@ -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"

View file

@ -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

View file

@ -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
}

View file

@ -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"

View file

@ -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"

View file

@ -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 \

View file

@ -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

View file

@ -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")

View file

@ -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

View file

@ -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"