|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 17-Nov-2019 | - |
| unix/ | H | 17-Nov-2019 | - | 2,108 | 1,513 |
| unzipfx/ | H | 17-Nov-2019 | - | 104 | 78 |
| win32/ | H | 17-Nov-2019 | - | 4,431 | 2,884 |
| .gitignore | H A D | 17-Nov-2019 | 33 | 8 | 5 |
| Makefile.linux | H A D | 17-Nov-2019 | 645 | 29 | 15 |
| Makefile.win32 | H A D | 17-Nov-2019 | 844 | 34 | 19 |
| README | H A D | 17-Nov-2019 | 902 | 12 | 8 |
| consts.h | H A D | 17-Nov-2019 | 2 KiB | 55 | 30 |
| crc32.c | H A D | 17-Nov-2019 | 37.7 KiB | 733 | 616 |
| crc32.h | H A D | 17-Nov-2019 | 1.7 KiB | 61 | 38 |
| crypt.c | H A D | 17-Nov-2019 | 21.7 KiB | 654 | 420 |
| crypt.h | H A D | 17-Nov-2019 | 4.6 KiB | 170 | 104 |
| ebcdic.h | H A D | 17-Nov-2019 | 15.4 KiB | 302 | 216 |
| extract.c | H A D | 17-Nov-2019 | 102 KiB | 2,821 | 2,220 |
| fileio.c | H A D | 17-Nov-2019 | 92.4 KiB | 2,856 | 1,873 |
| globals.c | H A D | 17-Nov-2019 | 6.3 KiB | 223 | 140 |
| globals.h | H A D | 17-Nov-2019 | 16.6 KiB | 444 | 255 |
| inflate.c | H A D | 17-Nov-2019 | 62.1 KiB | 1,776 | 1,066 |
| inflate.h | H A D | 17-Nov-2019 | 1.7 KiB | 40 | 5 |
| match.c | H A D | 17-Nov-2019 | 15.5 KiB | 443 | 262 |
| process.c | H A D | 17-Nov-2019 | 106.5 KiB | 3,093 | 2,154 |
| ttyio.c | H A D | 17-Nov-2019 | 20.5 KiB | 706 | 466 |
| ttyio.h | H A D | 17-Nov-2019 | 5.2 KiB | 228 | 156 |
| ubz2err.c | H A D | 17-Nov-2019 | 1.9 KiB | 64 | 25 |
| unzip.c | H A D | 17-Nov-2019 | 95 KiB | 2,667 | 2,237 |
| unzip.h | H A D | 17-Nov-2019 | 25.5 KiB | 723 | 511 |
| unzpriv.h | H A D | 17-Nov-2019 | 106.6 KiB | 3,124 | 2,158 |
| unzvers.h | H A D | 17-Nov-2019 | 3 KiB | 90 | 42 |
| zip.h | H A D | 17-Nov-2019 | 803 | 26 | 8 |
| zipinfo.c | H A D | 17-Nov-2019 | 95.1 KiB | 2,316 | 1,917 |
README
1This is a special build of unzip's unzipfx tool, modified to allow full application bundles.
2You get a static linked binary that extracts your files into a temporary location, then executes the main program (defined by you).
3
4Currently working under Linux only, but should be fairly easy to get it into other OSes (unzip itself is already available in many, including Windows, MacOS, Linux and BeOS).
5
6
7To get a static unzipfx application, you do:
8 1 - create a zip file of your application bundle, with a single parent/root directory (this directory and the main app-name must match)
9 2 - edit unzipfx/appDetails.h and set SFX_APP_MININAME as the directory name set in step 1
10 3 - compile this tool using the appropriate makefile (eg: make -f Makefile.linux). That will give you 'unzipfx2cat' binary
11 4 - concatenate your zip file over the 'unzipfx2cat' binary (eg: cat unzipfx2cat myapp.zip > myapp)
12