X-Git-Url: https://code.delx.au/refind/blobdiff_plain/65b6176beb6171976d044fc17cc7ab6f98e458a1..e623f368c6089696dc99c507834a668fee159fed:/mkdistrib diff --git a/mkdistrib b/mkdistrib index c12196f..6d2a101 100755 --- a/mkdistrib +++ b/mkdistrib @@ -46,11 +46,8 @@ make clean # Prepare a place and copy files there.... mkdir -p ../snapshots/$1/refind-$1/icons -cp --preserve=timestamps icons/*icns ../snapshots/$1/refind-$1/icons/ -cp -a docs images include EfiLib libeg refind filesystems install.sh mkrlconf.sh CREDITS.txt NEWS.txt BUILDING.txt COPYING.txt LICENSE.txt README.txt refind.inf Make.tiano Make.common Makefile refind.conf-sample ../snapshots/$1/refind-$1 -if [[ SignIt == 1 ]] ; then - cp $KeysDir/refind.cer $KeysDir/refind.crt ../snapshots/$1/refind-$1/ -fi +cp --preserve=timestamps icons/*.icns ../snapshots/$1/refind-$1/icons/ +cp -a docs images keys fonts banners include EfiLib libeg mok refind filesystems refind.spec install.sh mkrlconf.sh mvrefind.sh CREDITS.txt NEWS.txt BUILDING.txt COPYING.txt LICENSE.txt README.txt refind.inf Make.tiano Make.common Makefile refind.conf-sample ../snapshots/$1/refind-$1 # Go there and prepare a souce code zip file.... cd ../snapshots/$1/ @@ -58,7 +55,7 @@ zip -9r refind-src-$1.zip refind-$1 # Build the IA32 binaries cd refind-$1 -ARCH=ia32 make +ARCH=ia32 make -j4 ARCH=ia32 make fs mkdir -p refind-bin-$1/refind/drivers_ia32 cp --preserve=timestamps drivers_ia32/*_ia32.efi refind-bin-$1/refind/drivers_ia32/ @@ -68,7 +65,7 @@ cp refind/refind_ia32.efi $StartDir/ # Build the X64 binaries make clean -make +make -j4 make fs mkdir -p refind-bin-$1/refind/drivers_x64 cp -a icons refind-bin-$1/refind/ @@ -87,14 +84,26 @@ else cp refind/refind_x64.efi refind-bin-$1/refind/refind_x64.efi fi cp refind-bin-$1/refind/refind_x64.efi $StartDir -cp -a COPYING.txt LICENSE.txt README.txt docs CREDITS.txt install.sh mkrlconf.sh refind-bin-$1 +cp -a docs keys banners fonts COPYING.txt LICENSE.txt README.txt CREDITS.txt NEWS.txt install.sh mkrlconf.sh mvrefind.sh refind-bin-$1 -# Prepare the final .zip file and clean up -if [[ $SignIt == 1 ]] ; then - cp $KeysDir/refind.cer $KeysDir/refind.crt refind-bin-$1/ - umount $KeysDir -fi +# Prepare the final .zip file zip -9r ../refind-bin-$1.zip refind-bin-$1 cd .. rm -r refind-$1 + +# Prepare the RPM & Debian package files +cp refind-src-$1.zip ~/rpmbuild/SOURCES/ +rpmbuild -ba $StartDir/refind.spec +mv ~/rpmbuild/RPMS/*/refind-$1* ./ +mv ~/rpmbuild/SRPMS/refind-$1* ./ +sudo alien --to-deb -k -c refind-$1*x86_64.rpm +sudo chown rodsmith: refind*deb +rm ~/rpmbuild/SOURCES/refind-src-$1.zip + +# Clean up +if [[ $SignIt == 1 ]] ; then + umount $KeysDir +fi + +# Finish cd $StartDir