peach-img-builder/build.sh

27 lines
704 B
Bash
Raw Permalink Normal View History

2021-02-12 13:30:44 +00:00
#!/usr/bin/env bash
2021-03-16 11:30:01 +00:00
# remove old files
rm -f raspi_3.img
2021-03-16 11:30:01 +00:00
rm -f raspi_3.img.xz
rm -f raspi_3.log
2021-03-16 11:30:01 +00:00
rm -f peach-img-manifest.log
# build image
2021-02-12 13:30:44 +00:00
make raspi_3.img
2021-03-16 11:30:01 +00:00
# compress image
echo "++ successful image build, performing compression"
xz -k raspi_3.img
# make releases dir
2021-02-15 09:40:22 +00:00
TODAY=$(date +"%Y%m%d")
2021-02-12 13:30:44 +00:00
RELEASE_DIR=/var/www/releases.peachcloud.org/html/peach-imgs/$TODAY
2021-03-16 11:30:01 +00:00
echo "++ copy output to ${RELEASE_DIR}"
2021-02-12 13:30:44 +00:00
mkdir -p $RELEASE_DIR
2021-03-16 11:30:01 +00:00
# copy over files
cp raspi_3.img.xz $RELEASE_DIR/${TODAY}_peach_raspi3.img.xz
2021-03-15 17:51:18 +00:00
cp raspi_3.log $RELEASE_DIR/${TODAY}_peach_raspi3.log
2021-03-16 11:30:01 +00:00
cp peach-img-manifest.log $RELEASE_DIR/${TODAY}_peach_manifest.log
# publish image to releases.peachcloud.org
python3 publish_img.py $RELEASE_DIR