|
1 | 1 | #!/usr/bin/env bash |
2 | 2 |
|
3 | | -mkdir peb.app |
| 3 | +if [ ! -e ./peb.app ]; then |
| 4 | + mkdir ./peb.app |
| 5 | +fi |
| 6 | + |
| 7 | +if [ -e ./peb ]; then |
| 8 | + cp -f ./peb ./peb.app/peb |
| 9 | +else |
| 10 | + cd ./src || exit |
| 11 | + |
| 12 | + qmake -qt=qt5 |
| 13 | + make |
| 14 | + |
| 15 | + cd .. || exit |
| 16 | + cp -f ./peb ./peb.app/peb |
| 17 | +fi |
4 | 18 |
|
5 | | -cp ./peb ./peb.app/peb |
6 | 19 | cp ./sdk/peb.desktop ./peb.app/peb.desktop |
7 | 20 | cp ./src/resources/icon/camel.png ./peb.app/peb.png |
8 | 21 |
|
9 | | -cp -r ./perl ./peb.app/perl |
10 | | - |
11 | | -cp -r ./resources ./peb.app/resources |
12 | | - |
13 | | -# cp -r sdk peb.app/sdk |
14 | | -# relocatable_perl="./peb.app/perl/bin/perl" |
15 | | -# |
16 | | -# if [ -e "$relocatable_perl" ]; then |
17 | | -# printf "\\nGoing to compact the relocatable Perl for this copy of Perl Executing Browser.\\n" |
18 | | -# $relocatable_perl ./peb.app/sdk/compactor.pl --nobackup |
19 | | -# else |
20 | | -# printf "\\nRelocatable Perl is not found for this copy of Perl Executing Browser.\\n" |
21 | | -# fi |
22 | | -# |
23 | | -# rm -rf sdk |
| 22 | +if [ "$1" = "--add-resources" ]; then |
| 23 | + cp -rf ./resources ./peb.app/resources |
| 24 | + |
| 25 | + perl5lib="PERL5LIB=$(pwd)/perl/lib" |
| 26 | + export perl5lib |
| 27 | + relocatable_perl="$(pwd)/perl/bin/perl" |
| 28 | + compactor_script="$(pwd)/sdk/compactor.pl" |
| 29 | + |
| 30 | + if [ -e "$relocatable_perl" ]; then |
| 31 | + printf "\\nGoing to compact the relocatable Perl for this copy of Perl Executing Browser.\\n" |
| 32 | + "$relocatable_perl" "$compactor_script" |
| 33 | + |
| 34 | + mkdir ./peb.app/perl |
| 35 | + cp -rf ./perl/bin ./peb.app/perl/bin |
| 36 | + cp -rf ./perl/lib ./peb.app/perl/lib |
| 37 | + |
| 38 | + rm -rf ./perl/bin |
| 39 | + rm -rf ./perl/lib |
| 40 | + cp ./perl/bin-original ./perl/bin |
| 41 | + cp ./perl/lib-original ./perl/lib |
| 42 | + else |
| 43 | + printf "\\nRelocatable Perl is not found for this copy of Perl Executing Browser.\\n" |
| 44 | + fi |
| 45 | +fi |
| 46 | + |
| 47 | +if [ "$1" = "--add-perl-only" ]; then |
| 48 | + cp -rf ./perl ./peb.app/perl |
| 49 | +fi |
24 | 50 |
|
25 | 51 | if [ ! -x linuxdeployqt-continuous-x86_64.AppImage ]; then |
26 | 52 | wget --tries=5 --unlink "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage" |
|
0 commit comments