remove sdk download workaround

This commit is contained in:
Fabien Freling 2025-02-26 22:09:39 +01:00
parent 897f9cd569
commit 45f8114d8b
3 changed files with 3 additions and 30 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
.PlaydateSDK

View file

@ -1,18 +1,14 @@
bin := "Rush.pdx"
playdate_sdk_version := "2.6.2"
export PLAYDATE_SDK_PATH := x"~/.local/bin/PlaydateSDK-" + playdate_sdk_version
export PLAYDATE_SDK_PATH := justfile_directory() / ".PlaydateSDK"
alias b := build
build:
$PLAYDATE_SDK_PATH/bin/pdc src {{ bin }}
pdc src {{ bin }}
alias s := simu
simu: build
PlaydateSimulator {{ bin }}
setup:
tools/download-sdk.nu {{ playdate_sdk_version }}
alias pxl := pixelorama
pixelorama:
pixelorama

View file

@ -1,24 +0,0 @@
#!/usr/bin/env nu
def main [version: string] {
let sdk_path = $"~/.local/bin/PlaydateSDK-($version)" | path expand
if ($sdk_path | path exists) {
print $"SDK already installed at ($sdk_path)"
return
}
let sdk_url = $"https://download.panic.com/playdate_sdk/Linux/PlaydateSDK-($version).tar.gz"
let out_path = mktemp --tmpdir $"PlaydateSDK-($version)-XXX.tar.gz"
http get $sdk_url | save --raw --progress --force $out_path
let parent_dir = $sdk_path | path dirname
mkdir $parent_dir
let uncompress = tar xf $out_path --directory $parent_dir | complete
if $uncompress.exit_code != 0 {
print --stderr $uncompress.stderr
exit 1
}
run-external sudo $"($sdk_path)/setup.sh"
}