3rdparty/unbootstrap: Correct source packages as well

This commit is contained in:
Alexander von Gluck IV 2018-03-08 10:44:42 -06:00
parent d3bdde3594
commit 8b4c84e838

View File

@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
# Convert _bootstrap packages to non-bootstrap version.
# THIS IS A HACK. The _bootstrap packages are cross-compiled on a pseudo-haiku
# environment running on a different host system. Expect binary
@ -20,6 +20,17 @@ do
echo Converting .PackageInfo...
sed -i .PackageInfo -e s/_bootstrap//g
name=`basename $package|sed -e s/_bootstrap//g`
# If this is a source package, we need to correct the source directory.
if [[ $name = *"-source.hpkg" ]]; then
oldpkgname=$(basename $package | sed -e s/-source.hpkg//g | sed -e s/_source//g)
newpkgname=$(echo $name | sed -e s/-source.hpkg//g | sed -e s/_source//g)
if [[ -d develop/sources/$oldpkgname ]]; then
echo "Fixing source directory..."
mv develop/sources/$oldpkgname develop/sources/$newpkgname;
else
echo "WARN: Want to fix source directory, but develop/sources/$oldpkgname missing!"
fi
fi
echo Regenerating package...
package create ../$name
done