# We need to look for a JAR with the "-raspi" suffix so we don't accidentally bundle the big jar # Not that it really matters, but it'll save us 50 megs or so NEW_JAR=$(realpath $(find . -name photonvision\*-linuxarm32.jar)) echo "Using jar: " $NEW_JAR sudo apt install xz-utils curl -sk https://api.github.com/repos/photonvision/photon-pi-gen/releases/tags/v2023.1.0-beta-1 | grep "browser_download_url.*xz" | cut -d : -f 2,3 | tr -d '"' | wget -qi - ls FILE_NAME=$(ls | grep image_*.xz) echo "Downloaded " $FILE_NAME xz -T0 -v --decompress $FILE_NAME IMAGE_FILE=$(ls | grep *.img) ls echo "Unziped image: " $IMAGE_FILE TMP=$(mktemp -d) LOOP=$(sudo losetup --show -fP "${IMAGE_FILE}") sudo mount ${LOOP}p2 $TMP pushd . cd $TMP/opt/photonvision ls sudo cp $NEW_JAR photonvision.jar popd sudo umount ${TMP} sudo rmdir ${TMP} NEW_IMAGE=$(basename "${NEW_JAR/jar/img}") mv $IMAGE_FILE $NEW_IMAGE xz -T0 -v -z $NEW_IMAGE mv $NEW_IMAGE.xz $(basename "${NEW_JAR/.jar/-image.xz}")