Stuff like `PLATFORM_KERNEL="$(uname -s | awk '{print tolower($0)}')"` smells bad though. With bash interpreter just use available parameter expansions without additional calls.
```
PLATFORM_KERNEL="$(uname -s)"
PLATFORM_KERNEL="${PLATFORM_KERNEL,,}"
```
or just directly during the check.
And why `[[ "${STRING}" == "check" ]]` when `[ "${STRING}" = "check" ]` works just as well? Use `[[` for more complex stuff. BTW `${PLATFORM_ARCH/arm64/aarch64}` would work in this case too.
Think about it, you can enable the GPU in sandbox. If you define your training scripts as nix derivations you can make the hyperparameters as nix options and set up remote builders, and the artifacts will be saved at /nix/store and you can backtrack all your changes with models along with your codes
Comments
```
PLATFORM_KERNEL="$(uname -s)"
PLATFORM_KERNEL="${PLATFORM_KERNEL,,}"
```
or just directly during the check.
i will delete all of them and only one default package will be there, that contains final results.