diff options
Diffstat (limited to 'script/update')
| -rwxr-xr-x | script/update/release | 18 | 
1 files changed, 12 insertions, 6 deletions
| diff --git a/script/update/release b/script/update/release index 21fa8b61..4febec81 100755 --- a/script/update/release +++ b/script/update/release @@ -95,6 +95,7 @@ build_release()  	# now test the vendor insert script, using the release archive:  	(  	cd "${srcdir}" || err "!cd ${srcdir}" +	mkfakeroms  	for vrom in ../roms/*.tar.xz; do  		[ -f "${vrom}" ] || continue  		case "${vrom}" in @@ -129,11 +130,7 @@ fetch_trees()  mkrom_images()  { -	# fake me.bin to make x201 roms build -	mkdir -p "vendorfiles/cache/" || \ -	    err "mkvdir: !mkdir -p \"vendorfiles/cache/\"" -	dd if=/dev/zero of="vendorfiles/cache/x201_factory.rom" \ -	    bs=68k count=1 || err "mkvdir: can't make fake x201_factory.rom" +	mkfakeroms  	./build roms all || err "${_xm}: roms-all"  	./build serprog rp2040 || err "${_xm}: rp2040" @@ -147,6 +144,15 @@ mkrom_images()  	mv "release/${version}/roms/" ../roms || err "${_xm}: copy roms/"  } +mkfakeroms() +{ +	# fake me.bin to make x201 roms build +	mkdir -p "vendorfiles/x201/" || \ +	    err "mkvdir: !mkdir -p \"vendorfiles/x201/\"" +	dd if=/dev/zero of="vendorfiles/x201/me.bin" \ +	    bs=68k count=1 || err "mkvdir: can't make fake x201 me.bin" +} +  handle_rom_archive()  {  	builddir="${1}" @@ -272,7 +278,7 @@ mktarball()  	[ "${2%/*}" = "${2}" ] || mkdir -p "${2%/*}" || err "mk, !mkdir -p \"${2%/*}\""  	if [ "${tar_implementation% *}" = "tar (GNU tar)" ]; then  		tar --sort=name --owner=root:0 --group=root:0 \ -		    --mtime="UTC 2023-10-21" -c "${1}" | xz -T0 -9e > "${2}" || \ +		    --mtime="UTC 2023-11-01" -c "${1}" | xz -T0 -9e > "${2}" || \  		    err "mktarball 1, ${1}"  	else  		# TODO: reproducible tarballs on non-GNU systems | 
