mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-02-02 09:20:39 +01:00
Resolved #6780: added post-install script for Android to create architecture-specific files after cross build
This commit is contained in:
parent
0e934bd662
commit
1a5535a9f1
26
builds/install/arch-specific/android/AfterUntar.sh
Normal file
26
builds/install/arch-specific/android/AfterUntar.sh
Normal file
@ -0,0 +1,26 @@
|
||||
echo "This script will build arch-specific files, useful for firebird functionality"
|
||||
echo "Press ENTER to continue"
|
||||
read x
|
||||
|
||||
runAndCheckExit() {
|
||||
Msg=$1
|
||||
Cmd=$2
|
||||
|
||||
echo $Msg please wait...
|
||||
$Cmd
|
||||
ExitCode=$?
|
||||
|
||||
if [ $ExitCode -ne 0 ]
|
||||
then
|
||||
echo "Aborted: The command $Cmd "
|
||||
echo " failed with error code $ExitCode"
|
||||
exit $ExitCode
|
||||
fi
|
||||
}
|
||||
|
||||
runAndCheckExit "Restore messages database" "bin/gbak -rep msg.gbak msg.fdb"
|
||||
runAndCheckExit "Build messages file (firebird.msg)" bin/build_file
|
||||
runAndCheckExit "Restore security database" "bin/gbak -rep security4.gbak security4.fdb"
|
||||
runAndCheckExit "Restore examples database (employee)" "bin/gbak -rep examples/empbuild/employee.gbak examples/empbuild/employee.fdb"
|
||||
|
||||
rm -f msg.gbak msg.fdb security4.gbak examples/empbuild/employee.gbak AfterUntar.sh
|
38
builds/install/arch-specific/android/BuildPackage.sh
Normal file
38
builds/install/arch-specific/android/BuildPackage.sh
Normal file
@ -0,0 +1,38 @@
|
||||
MakeVersion=gen/Make.Version
|
||||
Build=`grep ^BuildNum ${MakeVersion}|awk '{print $3;}'`
|
||||
Version=`grep ^FirebirdVersion ${MakeVersion}|awk '{print $3;}'`
|
||||
Release="Firebird-${Version}.${Build}-0.arm.tar.gz"
|
||||
Debug="Firebird-withDebugInfo-${Version}.${Build}-0.arm.tar.gz"
|
||||
Stripped=strip
|
||||
aStrip=${NDK}/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip
|
||||
fbRootDir=`pwd`
|
||||
|
||||
cd gen/Release
|
||||
rm -rf ${Stripped}
|
||||
cp ${fbRootDir}/builds/install/arch-specific/android/AfterUntar.sh firebird
|
||||
echo .
|
||||
echo .
|
||||
echo "Compress with deb-info"
|
||||
tar cvfz ../${Debug} firebird
|
||||
|
||||
echo .
|
||||
echo .
|
||||
echo "Copy binaries"
|
||||
mkdir ${Stripped}
|
||||
tar cf - firebird | (cd ${Stripped}; tar xvf -)
|
||||
|
||||
|
||||
cd ${Stripped}
|
||||
echo .
|
||||
echo .
|
||||
echo "Strip"
|
||||
for file in `find firebird -executable -type f -print`
|
||||
do
|
||||
${aStrip} ${file}
|
||||
done
|
||||
|
||||
echo .
|
||||
echo .
|
||||
echo "Compress release"
|
||||
tar cvfz ../../${Release} firebird
|
||||
cd ..
|
Loading…
Reference in New Issue
Block a user