mirror of
https://github.com/FunKey-Project/FunKey-OS.git
synced 2026-03-19 18:32:45 +01:00
change for new pid script
Signed-off-by: Michel-FK <michel.stempin@funkey-project.com>
This commit is contained in:
@@ -5,6 +5,6 @@ cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
mednafen -fs 1 -gg.stretch full "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
sdlgnuboy --syncrtc --stereo=0 "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
# for the process to terminate and erase the recorded PID
|
||||
cd ${HOME}
|
||||
gpsp "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
gpsp "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -5,6 +5,6 @@ cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
mednafen -fs 1 -lynx.stretch full "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -5,6 +5,6 @@ cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
mednafen -sound 1 -soundrate 22050 -soundbufsize 100 -vdriver sdl -frameskip 1 -fs 0 "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
PicoDrive "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
fceux "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -5,6 +5,6 @@ cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
mednafen -fs 1 -ngp.stretch full "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -5,6 +5,6 @@ cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
mednafen -fs 1 -force_module pce_fast -pce_fast.stretch full "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
pcsx -frameskip -cdfile "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
pcsx -cdfile "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
PicoDrive "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
psnes "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
psnes "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -5,6 +5,6 @@ cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/
|
||||
# Launch the process in background, record the PID into a file, wait
|
||||
# for the process to terminate and erase the recorded PID
|
||||
mednafen -fs 1 -wswan.stretch full "$1"&
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Uncomment the following line to get debug info
|
||||
#set -x
|
||||
|
||||
# Check args
|
||||
if [ ${#} -ne 0 ]; then
|
||||
echo "Usage: $(basename ${0})"
|
||||
exit 1
|
||||
fi
|
||||
rm -f /var/run/funkey.pid
|
||||
exit 0
|
||||
@@ -94,9 +94,9 @@ init_frontend() {
|
||||
|
||||
# Record the PID into a file, wait for the process to
|
||||
# terminate and erase the recorded PID
|
||||
record_pid $!
|
||||
pid record $!
|
||||
wait $!
|
||||
erase_pid
|
||||
pid erase
|
||||
|
||||
# In case retrofe/opkrun quits with errors, clear graphic VT
|
||||
termfix_all
|
||||
|
||||
@@ -57,9 +57,9 @@ case ${1} in
|
||||
# terminate and erase the recorded PID
|
||||
cat << EOF >> "${INSTANT_PLAY_FILE}"
|
||||
&
|
||||
record_pid \$!
|
||||
pid record \$!
|
||||
wait \$!
|
||||
erase_pid
|
||||
pid erase
|
||||
EOF
|
||||
|
||||
# Now terminate gracefully
|
||||
|
||||
47
FunKey/board/funkey/rootfs-overlay/usr/local/sbin/pid
Executable file
47
FunKey/board/funkey/rootfs-overlay/usr/local/sbin/pid
Executable file
@@ -0,0 +1,47 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Uncomment the following line to get debug info
|
||||
#set -x
|
||||
|
||||
SELF="$(basename ${0})"
|
||||
PID_FILE="/var/run/funkey.pid"
|
||||
|
||||
usage() {
|
||||
>&2 echo "Usage: ${SELF} record pid"
|
||||
>&2 echo " ${SELF} erase"
|
||||
exit 1
|
||||
}
|
||||
|
||||
record_pid() {
|
||||
local pid="${1}"
|
||||
if ! [ ! "${pid}" -ne "${pid}" ]; then
|
||||
>&2 echo "error: ${pid} is not a number"
|
||||
exit 2
|
||||
fi
|
||||
echo "${1}" > "${PID_FILE}"
|
||||
}
|
||||
|
||||
erase_pid() {
|
||||
rm -f "${PID_FILE}"
|
||||
}
|
||||
|
||||
case "${1}" in
|
||||
record)
|
||||
if [ ${#} -ne 2 ]; then
|
||||
usage
|
||||
fi
|
||||
record_pid "${2}"
|
||||
;;
|
||||
|
||||
erase)
|
||||
if [ ${#} -ne 1 ]; then
|
||||
usage
|
||||
fi
|
||||
erase_pid
|
||||
;;
|
||||
|
||||
*)
|
||||
usage
|
||||
;;
|
||||
esac
|
||||
exit 0
|
||||
@@ -1,12 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Uncomment the following line to get debug info
|
||||
#set -x
|
||||
|
||||
# Check args
|
||||
if [ ${#} -ne 1 ]; then
|
||||
echo "Usage: $(basename ${0}) pid"
|
||||
exit 1
|
||||
fi
|
||||
echo ${1} > /var/run/funkey.pid
|
||||
exit 0
|
||||
Reference in New Issue
Block a user