RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    [solved] Skyscraper usage script doesn't work after package update

    Scheduled Pinned Locked Moved Help and Support
    skyscraper3.9.03.9.1versionincompatible
    5 Posts 3 Posters 979 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.
    • S
      sleve_mcdichael
      last edited by sleve_mcdichael

      Using Skyscraper v3.8.1.2309, with the current scriptmodule version (after update setup-script but before update Skyscraper) works fine.

      After update Skyscraper to 3.9.0 (and still in 3.9.1), attempt to gather data or generate gamelist using scriptmodule returns error:

      The version of Skyscraper you currently have installed is incompatible with options used by this script. Please update Skyscraper to the latest version to continue.

      41DF9F2E-BEAE-44ED-B92A-A7C7DE06DDD9.jpeg

      This is confusing to me because the command used by function _get_ver still seems to return the expected value 3.9.0:

      $ Skyscraper -h | grep 'Running Skyscraper' | cut -d' ' -f 3 | tr -d v 2>/dev/null
      3.9.0
      

      ...so I'm not sure why this isn't passing the check in function _check_ver for 3.5 or greater.

      After revert to Skyscraper 3.8.1.2309, gather data works again:

      $ Skyscraper -h | grep 'Running Skyscraper' | cut -d' ' -f 3 | tr -d v 2>/dev/null
      3.8.1.2309
      

      5BA75EDF-792B-4C2D-9306-E3041C146C1F.jpeg

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        It's because the _get_ver_skyscraper function is busted. Looks like the new version errors out even with --version if the user running it doesn't have the configuration files in $HOME/.skyscraper.

        S 1 Reply Last reply Reply Quote 0
        • S
          sleve_mcdichael @mitu
          last edited by sleve_mcdichael

          @mitu said in Skyscraper usage script doesn't work after package update:

          if the user running it doesn't have the configuration files in $HOME/.skyscraper.

          ...but I do have the config files
          Ahh, but that's not "me," it's run as root.

          So then, https://github.com/RetroPie/RetroPie-Setup/pull/3793 seems to fix it. Does that look right?

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @sleve_mcdichael
            last edited by

            @sleve_mcdichael said in [solved] Skyscraper usage script doesn't work after package update:

            So then, https://github.com/RetroPie/RetroPie-Setup/pull/3793 seems to fix it.

            Indeed. Thank you for the fix.

            1 Reply Last reply Reply Quote 0
            • LolonoisL
              Lolonois
              last edited by

              Thank you both for catching and fixing this. It escaped me.

              1 Reply Last reply Reply Quote 0
              • 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.