08fc0b9a82
Exposed RELEASE as a configurable variable and updated README.md. As a bonus, there is only on place to change the release name when the next release is stable now.
44 lines
1.7 KiB
Bash
Executable File
44 lines
1.7 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
NOOBS_DIR="${STAGE_WORK_DIR}/${IMG_DATE}-${IMG_NAME}${IMG_SUFFIX}"
|
|
|
|
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}/"
|
|
|
|
tar -v -c -C files/marketing -f "${NOOBS_DIR}/marketing.tar" .
|
|
|
|
BOOT_SHASUM="$(sha256sum "${NOOBS_DIR}/boot.tar.xz" | cut -f1 -d' ')"
|
|
ROOT_SHASUM="$(sha256sum "${NOOBS_DIR}/root.tar.xz" | cut -f1 -d' ')"
|
|
|
|
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)"
|
|
|
|
BOOT_SIZE="$(( BOOT_SIZE / 1024 / 1024 + 1))"
|
|
ROOT_SIZE="$(( ROOT_SIZE / 1024 / 1024 + 1))"
|
|
|
|
BOOT_NOM="256"
|
|
ROOT_NOM="$(( ROOT_SIZE + 400 ))"
|
|
|
|
mv "${NOOBS_DIR}/OS.png" "${NOOBS_DIR}/${NOOBS_NAME// /_}.png"
|
|
|
|
sed "${NOOBS_DIR}/partitions.json" -i -e "s|BOOT_SHASUM|${BOOT_SHASUM}|"
|
|
sed "${NOOBS_DIR}/partitions.json" -i -e "s|ROOT_SHASUM|${ROOT_SHASUM}|"
|
|
|
|
sed "${NOOBS_DIR}/partitions.json" -i -e "s|BOOT_SIZE|${BOOT_SIZE}|"
|
|
sed "${NOOBS_DIR}/partitions.json" -i -e "s|ROOT_SIZE|${ROOT_SIZE}|"
|
|
|
|
sed "${NOOBS_DIR}/partitions.json" -i -e "s|BOOT_NOM|${BOOT_NOM}|"
|
|
sed "${NOOBS_DIR}/partitions.json" -i -e "s|ROOT_NOM|${ROOT_NOM}|"
|
|
|
|
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}|"
|
|
sed "${NOOBS_DIR}/os.json" -i -e "s|RELEASE|${RELEASE}|"
|
|
|
|
sed "${NOOBS_DIR}/release_notes.txt" -i -e "s|UNRELEASED|${IMG_DATE}|"
|
|
|
|
cp -a "${NOOBS_DIR}" "${DEPLOY_DIR}/"
|