diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..5a25ab4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,13 @@ +pkgname=game.title +pkgver=1.0 +pkgrel=1 +pkgdesc="" +arch=('x86_64') +depends=('wine' 'umu-launcher') +makedepends=('rsync') +source=() +sha256sums=() + +package() { + rsync -vzrp ../root/ "$pkgdir/" +} diff --git a/bootstrap.toml b/bootstrap.toml index 2a171c1..796db0d 100644 --- a/bootstrap.toml +++ b/bootstrap.toml @@ -1,7 +1,7 @@ [ask] -platform = { kind = "selection", prompt = "Game Platform", options = ["wine", "wiiu", "3ds", "gamecube", "gba", "ps2", "ps3", "switch", "n64"], order = 1 } -name = { kind = "text", prompt = "Game Name?", order = 2 } -desc = { kind = "text", prompt = "Game Description?", order = 3 } +platform = { kind = "selection", prompt = "Game Platform", options = ["wine"] } +name = { kind = "text", prompt = "Game Name?" } +desc = { kind = "text", prompt = "Game Description?" } [[actions.replace]] from = "" @@ -15,38 +15,6 @@ to_var = "desc" when = { var = "platform", eq = "wine"} branch = "wine" -[[actions.branch]] -when = { var = "platform", eq = "wiiu"} -branch = "wiiu" - -[[actions.branch]] -when = { var = "platform", eq = "n64"} -branch = "n64" - -[[actions.branch]] -when = { var = "platform", eq = "3ds"} -branch = "3ds" - -[[actions.branch]] -when = { var = "platform", eq = "gamecube"} -branch = "gamecube" - -[[actions.branch]] -when = { var = "platform", eq = "gba"} -branch = "gba" - -[[actions.branch]] -when = { var = "platform", eq = "ps2"} -branch = "ps2" - -[[actions.branch]] -when = { var = "platform", eq = "ps3"} -branch = "ps3" - -[[actions.branch]] -when = { var = "platform", eq = "switch"} -branch = "switch" - [[actions.script]] script = "setup.sh" expose = ["name", "desc"] diff --git a/root/usr/share/applications/Game Title.desktop b/root/usr/share/applications/Game Title.desktop new file mode 100644 index 0000000..bf16d5e --- /dev/null +++ b/root/usr/share/applications/Game Title.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name= +Comment= +Exec=env WINEPREFIX="$HOME/Games/umu/game.title" STEAM_COMPAT_LIBRARY_PATHS="/games" bash -c "cd /games/game.title && umu-run /games/game.title/_Redist/vc_redist.x64.exe /Install /Quiet && umu-run /games/game.title/_Redist/vc_redist.x86.exe /Install /Quiet && umu-run /games/game.title/game.exe" +Icon=/usr/share/icons/game.title/icon1.ico +StartupNotify=true +Terminal=false +Type=Application +Categories=Game; diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..f964b2f --- /dev/null +++ b/setup.sh @@ -0,0 +1,7 @@ +safe_title=$(python3 -c "print(\"$name\".replace(\" \", \".\").lower())") +mv -v "root/usr/share/applications/Game Title.desktop" "root/usr/share/applications/$name.desktop" +mkdir -p root/games/$safe_title +mkdir -p root/usr/share/icons/$safe_title +sd "game.title" "$safe_title" "root/usr/share/applications/$name.desktop" +sd "game.title" "$safe_title" PKGBUILD +rm setup.sh \ No newline at end of file