burrow-pi-img/export-noobs/00-release/00-run.sh

37 lines
1.3 KiB
Bash
Raw Normal View History

2016-05-27 10:56:23 +00:00
#!/bin/bash -e
NOOBS_DIR="${STAGE_WORK_DIR}/${IMG_DATE}-${IMG_NAME}${IMG_SUFFIX}"
2018-03-02 20:08:24 +00:00
install -v -m 744 files/partition_setup.sh "${NOOBS_DIR}/"
install -v files/partitions.json "${NOOBS_DIR}/"
install -v files/os.json "${NOOBS_DIR}/"
install -v files/OS.png "${NOOBS_DIR}/"
install -v files/release_notes.txt "${NOOBS_DIR}/"
2016-05-27 10:56:23 +00:00
2018-03-02 20:08:24 +00:00
tar -v -c -C files/marketing -f "${NOOBS_DIR}/marketing.tar" .
2016-05-27 10:56:23 +00:00
2018-03-02 20:08:24 +00:00
BOOT_SIZE="$(xz --robot -l "${NOOBS_DIR}/boot.tar.xz" | grep totals | cut -f 5)"
ROOT_SIZE="$(xz --robot -l "${NOOBS_DIR}/root.tar.xz" | grep totals | cut -f 5)"
2016-05-27 10:56:23 +00:00
2018-03-02 20:08:24 +00:00
BOOT_SIZE="$(( BOOT_SIZE / 1000000 + 1))"
ROOT_SIZE="$(( ROOT_SIZE / 1000000 + 1))"
2016-05-27 10:56:23 +00:00
2018-03-02 20:08:24 +00:00
BOOT_NOM="$(( BOOT_SIZE * 3 ))"
ROOT_NOM="$(( ROOT_SIZE + 400))"
2016-05-27 10:56:23 +00:00
2018-03-02 20:08:24 +00:00
mv "${NOOBS_DIR}/OS.png" "${NOOBS_DIR}/${NOOBS_NAME// /_}.png"
2018-03-02 20:08:24 +00:00
sed "${NOOBS_DIR}/partitions.json" -i -e "s|BOOT_SIZE|${BOOT_SIZE}|"
sed "${NOOBS_DIR}/partitions.json" -i -e "s|ROOT_SIZE|${ROOT_SIZE}|"
2016-05-27 10:56:23 +00:00
2018-03-02 20:08:24 +00:00
sed "${NOOBS_DIR}/partitions.json" -i -e "s|BOOT_NOM|${BOOT_NOM}|"
sed "${NOOBS_DIR}/partitions.json" -i -e "s|ROOT_NOM|${ROOT_NOM}|"
2016-05-27 10:56:23 +00:00
2018-03-02 20:08:24 +00:00
sed "${NOOBS_DIR}/os.json" -i -e "s|UNRELEASED|${IMG_DATE}|"
sed "${NOOBS_DIR}/os.json" -i -e "s|NOOBS_NAME|${NOOBS_NAME}|"
sed "${NOOBS_DIR}/os.json" -i -e "s|NOOBS_DESCRIPTION|${NOOBS_DESCRIPTION}|"
2018-03-02 20:08:24 +00:00
sed "${NOOBS_DIR}/release_notes.txt" -i -e "s|UNRELEASED|${IMG_DATE}|"
2016-05-27 10:56:23 +00:00
2018-03-02 20:08:24 +00:00
cp -a "${NOOBS_DIR}" "${DEPLOY_DIR}/"