remove sdk download workaround
This commit is contained in:
parent
897f9cd569
commit
45f8114d8b
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
.PlaydateSDK
|
8
justfile
8
justfile
|
@ -1,18 +1,14 @@
|
||||||
bin := "Rush.pdx"
|
bin := "Rush.pdx"
|
||||||
playdate_sdk_version := "2.6.2"
|
export PLAYDATE_SDK_PATH := justfile_directory() / ".PlaydateSDK"
|
||||||
export PLAYDATE_SDK_PATH := x"~/.local/bin/PlaydateSDK-" + playdate_sdk_version
|
|
||||||
|
|
||||||
alias b := build
|
alias b := build
|
||||||
build:
|
build:
|
||||||
$PLAYDATE_SDK_PATH/bin/pdc src {{ bin }}
|
pdc src {{ bin }}
|
||||||
|
|
||||||
alias s := simu
|
alias s := simu
|
||||||
simu: build
|
simu: build
|
||||||
PlaydateSimulator {{ bin }}
|
PlaydateSimulator {{ bin }}
|
||||||
|
|
||||||
setup:
|
|
||||||
tools/download-sdk.nu {{ playdate_sdk_version }}
|
|
||||||
|
|
||||||
alias pxl := pixelorama
|
alias pxl := pixelorama
|
||||||
pixelorama:
|
pixelorama:
|
||||||
pixelorama
|
pixelorama
|
||||||
|
|
|
@ -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"
|
|
||||||
}
|
|
Loading…
Reference in a new issue