RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    questions about runcommand.sh

    Scheduled Pinned Locked Moved Ideas and Development
    runcommand
    32 Posts 5 Posters 15.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • meleuM
      meleu @BuZz
      last edited by

      @BuZz Really cool man! Thanks!

      • Useful topics
      • joystick-selection tool
      • rpie-art tool
      • achievements I made
      1 Reply Last reply Reply Quote 0
      • meleuM
        meleu
        last edited by

        Another runcommand question:

        Why runcommand.log went to /dev/shm?

        • Useful topics
        • joystick-selection tool
        • rpie-art tool
        • achievements I made
        1 Reply Last reply Reply Quote 0
        • BuZzB
          BuZz administrators
          last edited by

          ram based.

          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

          meleuM 1 Reply Last reply Reply Quote 0
          • meleuM
            meleu @BuZz
            last edited by

            @BuZz
            one more question...

            Premise: thinking in RetroArch only.

            I'm using runcommand-onstart.sh to change a system specific's retroarch.cfg before launching the game. Is the $system passed to runcommand-onstart.sh a valid configdir?

            In other words, can I use /opt/retropie/configs/$system/retroarch.cfg?

            I'm doing this way and it's working fine for the classic consoles (atari2600, nes, snes, megadrive, etc...). But I'm worried if this will work for any libretro emulator.

            • Useful topics
            • joystick-selection tool
            • rpie-art tool
            • achievements I made
            BuZzB 1 Reply Last reply Reply Quote 0
            • BuZzB
              BuZz administrators @meleu
              last edited by

              @meleu yes.

              https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/supplementary/runcommand/runcommand.sh#L119-L123

              To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

              meleuM 1 Reply Last reply Reply Quote 1
              • meleuM
                meleu @BuZz
                last edited by meleu

                @BuZz
                (* sigh * here I go bother you again...)

                would you mind to export the log variable in runcommand.sh?

                reason:
                make it accessible in runcommand-on{start,end}.sh.

                use case:
                Since users can execute custom commands in runcommand-on{start,end}.sh some bugs can be inserted.
                It would be a good practice for those who want to write something in these scripts, to log some info for bug tracking.
                Another benefit: It helps us to help inexperienced users with problems because of third-party on{start,end} scripts.

                • Useful topics
                • joystick-selection tool
                • rpie-art tool
                • achievements I made
                1 Reply Last reply Reply Quote 0
                • BuZzB
                  BuZz administrators
                  last edited by BuZz

                  Just write your own log or use the same filename. Actually, I will redirect stderr to the log, so errors will get logged automatically.

                  To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                  meleuM 2 Replies Last reply Reply Quote 1
                  • meleuM
                    meleu @BuZz
                    last edited by

                    @BuZz
                    Oh! You did it!
                    I'll redirect log messages to stderr. Thanks again!

                    • Useful topics
                    • joystick-selection tool
                    • rpie-art tool
                    • achievements I made
                    1 Reply Last reply Reply Quote 0
                    • meleuM
                      meleu @BuZz
                      last edited by meleu

                      @BuZz
                      Don't you think that would be useful to register the start/end of the runcommand-on{start,end}.sh?

                      The goal is to facilitate problem diagnosis in runcommand.log. Example: If some user has problems on launching a game because of a bad runcommand-onstart.sh and don't know it, he can paste his runcommand.log and this info would help the diagnose.

                      I was thinking in something like this:

                      # calls script with parameters system, emulator, rom, and commandline
                      function user_script() {
                          local script="$configdir/all/$1"
                          if [[ -f "$script" ]]; then
                              echo "--- start of \"$script\" ---" >> "$log"
                              bash "$script" "$system" "$emulator" "$rom" "$command" </dev/tty 2>>"$log"
                              echo "--- end of \"$script\" ---" >> "$log"
                          fi
                      }
                      

                      [EDIT: I know we can register this info using the script itself, but not everyone follows this good practice.]

                      • Useful topics
                      • joystick-selection tool
                      • rpie-art tool
                      • achievements I made
                      BuZzB 1 Reply Last reply Reply Quote 0
                      • BuZzB
                        BuZz administrators @meleu
                        last edited by BuZz

                        @meleu I don't. Runcommand will continue even if there is an error. Please try to not constantly send me questions and requests.

                        To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                        1 Reply Last reply Reply Quote 1
                        • First post
                          Last post

                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.