rockbox/tools/release/sources.sh
Solomon Peachy 4bdbd0785b tools: Update release script so that it generates 7z archives
Change-Id: Icc41a54af590d71a97baff16ad1c0124b26b0d0c
2025-04-01 17:26:08 -04:00

18 lines
481 B
Bash
Executable file

#!/bin/sh
set -e
set -x
tag=$1
version=$2
outdir="output/source"
mkdir -p "${outdir}"
git archive --prefix=rockbox-$version/ -o "${outdir}/rockbox-source-${version}.tar" ${tag}
# either compress with xz... or...
#xz -f "${outdir}/rockbox-source-${version}.tar"
# recompress with 7zip
tar -xf "${outdir}/rockbox-source-${version}.tar"
7z a -mx=9 "${outdir}/rockbox-source-${version}.7z" "rockbox-${version}"
rm -Rf "rockbox-${version}" "${outdir}/rockbox-source-${version}.tar"