Installer quake-ii-yq2appimage

files:
- appimage: https://github.com/EvilHeavy/yquake2-missionpacks/releases/download/v1.0.0/quake2-x86_64.AppImage
- gamedata: $STEAM:2320:.
game:
  exe: $GAMEDIR/quake2-x86_64.AppImage
installer:
- copy:
    dst: $GAMEDIR
    src: appimage
- chmodx: $GAMEDIR/quake2-x86_64.AppImage
- merge:
    dst: $CACHE
    src: gamedata
- copy:
    dst: $GAMEDIR/baseq2/video
    src: $CACHE/baseq2/video
- copy:
    dst: $GAMEDIR/baseq2/players
    src: $CACHE/baseq2/players
- copy:
    dst: $GAMEDIR/docs
    src: $CACHE/docs
- execute:
    command: cp $CACHE/baseq2/pak*.pak $GAMEDIR/baseq2/ && cp $CACHE/baseq2/maps.lst
      $GAMEDIR/baseq2/ && cp $CACHE/baseq2/config.cfg $GAMEDIR/baseq2/
- copy:
    dst: $GAMEDIR/xatrix/video
    src: $CACHE/xatrix/video
- copy:
    dst: $GAMEDIR/xatrix/docs
    src: $CACHE/xatrix/docs
- execute:
    command: cp $CACHE/xatrix/pak*.pak $GAMEDIR/xatrix/
- copy:
    dst: $GAMEDIR/rogue/video
    src: $CACHE/rogue/video
- copy:
    dst: $GAMEDIR/rogue/docs
    src: $CACHE/rogue/docs
- execute:
    command: cp $CACHE/rogue/pak*.pak $GAMEDIR/rogue/
- execute:
    command: mkdir $GAMEDIR/ctf && cp $CACHE/ctf/pak*.pak $GAMEDIR/ctf/ && cp $CACHE/ctf/server.cfg
      $GAMEDIR/ctf/ && cp $CACHE/ctf/readme.txt $GAMEDIR/ctf/
- execute:
    command: mkdir $GAMEDIR/baseq2/music && cp $CACHE/rerelease/baseq2/music/track02.ogg
      $GAMEDIR/baseq2/music/02.ogg && cp $CACHE/rerelease/baseq2/music/track03.ogg
      $GAMEDIR/baseq2/music/03.ogg && cp $CACHE/rerelease/baseq2/music/track04.ogg
      $GAMEDIR/baseq2/music/04.ogg && cp $CACHE/rerelease/baseq2/music/track05.ogg
      $GAMEDIR/baseq2/music/05.ogg && cp $CACHE/rerelease/baseq2/music/track06.ogg
      $GAMEDIR/baseq2/music/06.ogg && cp $CACHE/rerelease/baseq2/music/track07.ogg
      $GAMEDIR/baseq2/music/07.ogg && cp $CACHE/rerelease/baseq2/music/track08.ogg
      $GAMEDIR/baseq2/music/08.ogg && cp $CACHE/rerelease/baseq2/music/track09.ogg
      $GAMEDIR/baseq2/music/09.ogg && cp $CACHE/rerelease/baseq2/music/track10.ogg
      $GAMEDIR/baseq2/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track11.ogg
      $GAMEDIR/baseq2/music/11.ogg
- execute:
    command: mkdir $GAMEDIR/xatrix/music && ln -s ../../baseq2/music/09.ogg $GAMEDIR/xatrix/music/02.ogg
      && cp $CACHE/rerelease/baseq2/music/track12.ogg $GAMEDIR/xatrix/music/03.ogg
      && cp $CACHE/rerelease/baseq2/music/track13.ogg $GAMEDIR/xatrix/music/04.ogg
      && ln -s ../../baseq2/music/07.ogg $GAMEDIR/xatrix/music/05.ogg && cp $CACHE/rerelease/baseq2/music/track14.ogg
      $GAMEDIR/xatrix/music/06.ogg && ln -s ../../baseq2/music/02.ogg $GAMEDIR/xatrix/music/07.ogg
      && cp $CACHE/rerelease/baseq2/music/track15.ogg $GAMEDIR/xatrix/music/08.ogg
      && ln -s ../../baseq2/music/04.ogg $GAMEDIR/xatrix/music/09.ogg && ln -s ../../baseq2/music/03.ogg
      $GAMEDIR/xatrix/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track16.ogg
      $GAMEDIR/xatrix/music/11.ogg
- execute:
    command: mkdir $GAMEDIR/rogue/music && cp $CACHE/rerelease/baseq2/music/track17.ogg
      $GAMEDIR/rogue/music/02.ogg && ln -s ../../xatrix/music/03.ogg $GAMEDIR/rogue/music/03.ogg
      && ln -s ../../xatrix/music/04.ogg $GAMEDIR/rogue/music/04.ogg && ln -s ../../xatrix/music/08.ogg
      $GAMEDIR/rogue/music/05.ogg && ln -s ../../xatrix/music/06.ogg $GAMEDIR/rogue/music/06.ogg
      && cp $CACHE/rerelease/baseq2/music/track18.ogg $GAMEDIR/rogue/music/07.ogg
      && ln -s ../../xatrix/music/11.ogg $GAMEDIR/rogue/music/08.ogg && cp $CACHE/rerelease/baseq2/music/track19.ogg
      $GAMEDIR/rogue/music/09.ogg && cp $CACHE/rerelease/baseq2/music/track20.ogg
      $GAMEDIR/rogue/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track21.ogg
      $GAMEDIR/rogue/music/11.ogg
description: ''
game_slug: quake-ii
gogslug: quake_ii_quad_damage
humblestoreid: ''
installer_slug: quake-ii-yq2appimage
name: Quake II
notes: You'll probably need Quake II on Steam installed
runner: linux
script:
  files:
  - appimage: https://github.com/EvilHeavy/yquake2-missionpacks/releases/download/v1.0.0/quake2-x86_64.AppImage
  - gamedata: $STEAM:2320:.
  game:
    exe: $GAMEDIR/quake2-x86_64.AppImage
  installer:
  - copy:
      dst: $GAMEDIR
      src: appimage
  - chmodx: $GAMEDIR/quake2-x86_64.AppImage
  - merge:
      dst: $CACHE
      src: gamedata
  - copy:
      dst: $GAMEDIR/baseq2/video
      src: $CACHE/baseq2/video
  - copy:
      dst: $GAMEDIR/baseq2/players
      src: $CACHE/baseq2/players
  - copy:
      dst: $GAMEDIR/docs
      src: $CACHE/docs
  - execute:
      command: cp $CACHE/baseq2/pak*.pak $GAMEDIR/baseq2/ && cp $CACHE/baseq2/maps.lst
        $GAMEDIR/baseq2/ && cp $CACHE/baseq2/config.cfg $GAMEDIR/baseq2/
  - copy:
      dst: $GAMEDIR/xatrix/video
      src: $CACHE/xatrix/video
  - copy:
      dst: $GAMEDIR/xatrix/docs
      src: $CACHE/xatrix/docs
  - execute:
      command: cp $CACHE/xatrix/pak*.pak $GAMEDIR/xatrix/
  - copy:
      dst: $GAMEDIR/rogue/video
      src: $CACHE/rogue/video
  - copy:
      dst: $GAMEDIR/rogue/docs
      src: $CACHE/rogue/docs
  - execute:
      command: cp $CACHE/rogue/pak*.pak $GAMEDIR/rogue/
  - execute:
      command: mkdir $GAMEDIR/ctf && cp $CACHE/ctf/pak*.pak $GAMEDIR/ctf/ && cp $CACHE/ctf/server.cfg
        $GAMEDIR/ctf/ && cp $CACHE/ctf/readme.txt $GAMEDIR/ctf/
  - execute:
      command: mkdir $GAMEDIR/baseq2/music && cp $CACHE/rerelease/baseq2/music/track02.ogg
        $GAMEDIR/baseq2/music/02.ogg && cp $CACHE/rerelease/baseq2/music/track03.ogg
        $GAMEDIR/baseq2/music/03.ogg && cp $CACHE/rerelease/baseq2/music/track04.ogg
        $GAMEDIR/baseq2/music/04.ogg && cp $CACHE/rerelease/baseq2/music/track05.ogg
        $GAMEDIR/baseq2/music/05.ogg && cp $CACHE/rerelease/baseq2/music/track06.ogg
        $GAMEDIR/baseq2/music/06.ogg && cp $CACHE/rerelease/baseq2/music/track07.ogg
        $GAMEDIR/baseq2/music/07.ogg && cp $CACHE/rerelease/baseq2/music/track08.ogg
        $GAMEDIR/baseq2/music/08.ogg && cp $CACHE/rerelease/baseq2/music/track09.ogg
        $GAMEDIR/baseq2/music/09.ogg && cp $CACHE/rerelease/baseq2/music/track10.ogg
        $GAMEDIR/baseq2/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track11.ogg
        $GAMEDIR/baseq2/music/11.ogg
  - execute:
      command: mkdir $GAMEDIR/xatrix/music && ln -s ../../baseq2/music/09.ogg $GAMEDIR/xatrix/music/02.ogg
        && cp $CACHE/rerelease/baseq2/music/track12.ogg $GAMEDIR/xatrix/music/03.ogg
        && cp $CACHE/rerelease/baseq2/music/track13.ogg $GAMEDIR/xatrix/music/04.ogg
        && ln -s ../../baseq2/music/07.ogg $GAMEDIR/xatrix/music/05.ogg && cp $CACHE/rerelease/baseq2/music/track14.ogg
        $GAMEDIR/xatrix/music/06.ogg && ln -s ../../baseq2/music/02.ogg $GAMEDIR/xatrix/music/07.ogg
        && cp $CACHE/rerelease/baseq2/music/track15.ogg $GAMEDIR/xatrix/music/08.ogg
        && ln -s ../../baseq2/music/04.ogg $GAMEDIR/xatrix/music/09.ogg && ln -s ../../baseq2/music/03.ogg
        $GAMEDIR/xatrix/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track16.ogg
        $GAMEDIR/xatrix/music/11.ogg
  - execute:
      command: mkdir $GAMEDIR/rogue/music && cp $CACHE/rerelease/baseq2/music/track17.ogg
        $GAMEDIR/rogue/music/02.ogg && ln -s ../../xatrix/music/03.ogg $GAMEDIR/rogue/music/03.ogg
        && ln -s ../../xatrix/music/04.ogg $GAMEDIR/rogue/music/04.ogg && ln -s ../../xatrix/music/08.ogg
        $GAMEDIR/rogue/music/05.ogg && ln -s ../../xatrix/music/06.ogg $GAMEDIR/rogue/music/06.ogg
        && cp $CACHE/rerelease/baseq2/music/track18.ogg $GAMEDIR/rogue/music/07.ogg
        && ln -s ../../xatrix/music/11.ogg $GAMEDIR/rogue/music/08.ogg && cp $CACHE/rerelease/baseq2/music/track19.ogg
        $GAMEDIR/rogue/music/09.ogg && cp $CACHE/rerelease/baseq2/music/track20.ogg
        $GAMEDIR/rogue/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track21.ogg
        $GAMEDIR/rogue/music/11.ogg
slug: quake-ii-yq2appimage
steamid: 2320
version: yq2appimage
year: 1997
{
  "game_slug": "quake-ii",
  "version": "yq2appimage",
  "description": "",
  "notes": "You'll probably need Quake II on Steam installed",
  "name": "Quake II",
  "year": 1997,
  "steamid": 2320,
  "gogslug": "quake_ii_quad_damage",
  "humblestoreid": "",
  "runner": "linux",
  "slug": "quake-ii-yq2appimage",
  "installer_slug": "quake-ii-yq2appimage",
  "script": {
    "files": [
      {
        "appimage": "https://github.com/EvilHeavy/yquake2-missionpacks/releases/download/v1.0.0/quake2-x86_64.AppImage"
      },
      {
        "gamedata": "$STEAM:2320:."
      }
    ],
    "game": {
      "exe": "$GAMEDIR/quake2-x86_64.AppImage"
    },
    "installer": [
      {
        "copy": {
          "dst": "$GAMEDIR",
          "src": "appimage"
        }
      },
      {
        "chmodx": "$GAMEDIR/quake2-x86_64.AppImage"
      },
      {
        "merge": {
          "dst": "$CACHE",
          "src": "gamedata"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/baseq2/video",
          "src": "$CACHE/baseq2/video"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/baseq2/players",
          "src": "$CACHE/baseq2/players"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/docs",
          "src": "$CACHE/docs"
        }
      },
      {
        "execute": {
          "command": "cp $CACHE/baseq2/pak*.pak $GAMEDIR/baseq2/ && cp $CACHE/baseq2/maps.lst $GAMEDIR/baseq2/ && cp $CACHE/baseq2/config.cfg $GAMEDIR/baseq2/"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/xatrix/video",
          "src": "$CACHE/xatrix/video"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/xatrix/docs",
          "src": "$CACHE/xatrix/docs"
        }
      },
      {
        "execute": {
          "command": "cp $CACHE/xatrix/pak*.pak $GAMEDIR/xatrix/"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/rogue/video",
          "src": "$CACHE/rogue/video"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/rogue/docs",
          "src": "$CACHE/rogue/docs"
        }
      },
      {
        "execute": {
          "command": "cp $CACHE/rogue/pak*.pak $GAMEDIR/rogue/"
        }
      },
      {
        "execute": {
          "command": "mkdir $GAMEDIR/ctf && cp $CACHE/ctf/pak*.pak $GAMEDIR/ctf/ && cp $CACHE/ctf/server.cfg $GAMEDIR/ctf/ && cp $CACHE/ctf/readme.txt $GAMEDIR/ctf/"
        }
      },
      {
        "execute": {
          "command": "mkdir $GAMEDIR/baseq2/music && cp $CACHE/rerelease/baseq2/music/track02.ogg $GAMEDIR/baseq2/music/02.ogg && cp $CACHE/rerelease/baseq2/music/track03.ogg $GAMEDIR/baseq2/music/03.ogg && cp $CACHE/rerelease/baseq2/music/track04.ogg $GAMEDIR/baseq2/music/04.ogg && cp $CACHE/rerelease/baseq2/music/track05.ogg $GAMEDIR/baseq2/music/05.ogg && cp $CACHE/rerelease/baseq2/music/track06.ogg $GAMEDIR/baseq2/music/06.ogg && cp $CACHE/rerelease/baseq2/music/track07.ogg $GAMEDIR/baseq2/music/07.ogg && cp $CACHE/rerelease/baseq2/music/track08.ogg $GAMEDIR/baseq2/music/08.ogg && cp $CACHE/rerelease/baseq2/music/track09.ogg $GAMEDIR/baseq2/music/09.ogg && cp $CACHE/rerelease/baseq2/music/track10.ogg $GAMEDIR/baseq2/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track11.ogg $GAMEDIR/baseq2/music/11.ogg"
        }
      },
      {
        "execute": {
          "command": "mkdir $GAMEDIR/xatrix/music && ln -s ../../baseq2/music/09.ogg $GAMEDIR/xatrix/music/02.ogg && cp $CACHE/rerelease/baseq2/music/track12.ogg $GAMEDIR/xatrix/music/03.ogg && cp $CACHE/rerelease/baseq2/music/track13.ogg $GAMEDIR/xatrix/music/04.ogg && ln -s ../../baseq2/music/07.ogg $GAMEDIR/xatrix/music/05.ogg && cp $CACHE/rerelease/baseq2/music/track14.ogg $GAMEDIR/xatrix/music/06.ogg && ln -s ../../baseq2/music/02.ogg $GAMEDIR/xatrix/music/07.ogg && cp $CACHE/rerelease/baseq2/music/track15.ogg $GAMEDIR/xatrix/music/08.ogg && ln -s ../../baseq2/music/04.ogg $GAMEDIR/xatrix/music/09.ogg && ln -s ../../baseq2/music/03.ogg $GAMEDIR/xatrix/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track16.ogg $GAMEDIR/xatrix/music/11.ogg"
        }
      },
      {
        "execute": {
          "command": "mkdir $GAMEDIR/rogue/music && cp $CACHE/rerelease/baseq2/music/track17.ogg $GAMEDIR/rogue/music/02.ogg && ln -s ../../xatrix/music/03.ogg $GAMEDIR/rogue/music/03.ogg && ln -s ../../xatrix/music/04.ogg $GAMEDIR/rogue/music/04.ogg && ln -s ../../xatrix/music/08.ogg $GAMEDIR/rogue/music/05.ogg && ln -s ../../xatrix/music/06.ogg $GAMEDIR/rogue/music/06.ogg && cp $CACHE/rerelease/baseq2/music/track18.ogg $GAMEDIR/rogue/music/07.ogg && ln -s ../../xatrix/music/11.ogg $GAMEDIR/rogue/music/08.ogg && cp $CACHE/rerelease/baseq2/music/track19.ogg $GAMEDIR/rogue/music/09.ogg && cp $CACHE/rerelease/baseq2/music/track20.ogg $GAMEDIR/rogue/music/10.ogg && cp $CACHE/rerelease/baseq2/music/track21.ogg $GAMEDIR/rogue/music/11.ogg"
        }
      }
    ]
  }
}
Back to game