mirror of
https://github.com/Gator96100/ProxSpace.git
synced 2025-07-16 02:03:02 -07:00
62 lines
2.3 KiB
Bash
62 lines
2.3 KiB
Bash
#!/bin/bash
|
|
pm3Dir=/pm3
|
|
buildDir=/build
|
|
finishedDir=/finished
|
|
qtDir=/qt
|
|
mingwDir=/mingw
|
|
|
|
cd $pm3Dir
|
|
for i in $( ls ); do
|
|
echo Processing: $i
|
|
cd $pm3Dir/$i
|
|
git fetch
|
|
git pull
|
|
hash=$(git rev-parse HEAD)
|
|
date=$(date +%Y%m%d)
|
|
if ! ls $finishedDir/$i/*-$hash.zip 1> /dev/null 2>&1; then
|
|
make clean
|
|
make all
|
|
if [ $? -eq 0 ]; then
|
|
mkdir -p $buildDir/$i/win32/lualibs
|
|
mkdir -p $buildDir/$i/win32/scripts
|
|
mkdir -p $buildDir/$i/win32/hardnested
|
|
mkdir -p $buildDir/$i/win32/platforms
|
|
mkdir -p $buildDir/$i/firmware_win/bootrom
|
|
mkdir -p "$buildDir/$i/Windows Driver"
|
|
mkdir -p "$buildDir/$i/firmware_win/JTAG Only"
|
|
mkdir -p $finishedDir/$i
|
|
rm -rf $buildDir/$i/win32/lualibs/*
|
|
rm -rf $buildDir/$i/win32/scripts/*
|
|
rm -rf $buildDir/$i/win32/hardnested/*
|
|
cp $qtDir/bin/Qt5Core.dll $buildDir/$i/win32
|
|
cp $qtDir/bin/Qt5Gui.dll $buildDir/$i/win32
|
|
cp $qtDir/bin/Qt5Widgets.dll $buildDir/$i/win32
|
|
cp $qtDir/bin/libstdc++-6.dll $buildDir/$i/win32
|
|
cp $mingwDir/bin/readline5.dll $buildDir/$i/win32
|
|
cp $qtDir/bin/libwinpthread-1.dll $buildDir/$i/win32
|
|
cp $qtDir/bin/libgcc_s_dw2-1.dll $buildDir/$i/win32
|
|
cp $qtDir/plugins/platforms/qwindows.dll $buildDir/$i/win32/platforms
|
|
cp -r /autobuild/* $buildDir/$i
|
|
cp $pm3Dir/$i/client/proxmark3.exe $buildDir/$i/win32
|
|
cp $pm3Dir/$i/client/flasher.exe $buildDir/$i/win32
|
|
cp $pm3Dir/$i/client/*.dic $buildDir/$i/win32
|
|
cp $pm3Dir/$i/client/lualibs/* $buildDir/$i/win32/lualibs
|
|
cp $pm3Dir/$i/client/scripts/* $buildDir/$i/win32/scripts
|
|
cp -r $pm3Dir/$i/client/hardnested/* $buildDir/$i/win32/hardnested
|
|
rm $buildDir/$i/win32/hardnested/*.h
|
|
rm $buildDir/$i/win32/hardnested/*.c
|
|
cp $pm3Dir/$i/armsrc/obj/fullimage.elf $buildDir/$i/firmware_win
|
|
cp $pm3Dir/$i/armsrc/obj/fullimage.s19 $buildDir/$i/firmware_win
|
|
cp $pm3Dir/$i/bootrom/obj/bootrom.elf $buildDir/$i/firmware_win/bootrom
|
|
cp $pm3Dir/$i/bootrom/obj/bootrom.s19 $buildDir/$i/firmware_win/bootrom
|
|
cp $pm3Dir/$i/recovery/bootrom.bin "$buildDir/$i/firmware_win/JTAG Only"
|
|
cp $pm3Dir/$i/recovery/fullimage.bin "$buildDir/$i/firmware_win/JTAG Only"
|
|
cp $pm3Dir/$i/recovery/proxmark3_recovery.bin "$buildDir/$i/firmware_win/JTAG Only"
|
|
cp $pm3Dir/$i/driver/proxmark3.inf "$buildDir/$i/Windows Driver"
|
|
cd $buildDir/$i
|
|
zip -r $finishedDir/$i/$date-$hash.zip ./*
|
|
else
|
|
echo $i failed
|
|
fi
|
|
fi
|
|
done
|