• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..17-Nov-2019-

unix/H17-Nov-2019-2,1081,513

unzipfx/H17-Nov-2019-10478

win32/H17-Nov-2019-4,4312,884

.gitignoreH A D17-Nov-201933 85

Makefile.linuxH A D17-Nov-2019645 2915

Makefile.win32H A D17-Nov-2019844 3419

READMEH A D17-Nov-2019902 128

consts.hH A D17-Nov-20192 KiB5530

crc32.cH A D17-Nov-201937.7 KiB733616

crc32.hH A D17-Nov-20191.7 KiB6138

crypt.cH A D17-Nov-201921.7 KiB654420

crypt.hH A D17-Nov-20194.6 KiB170104

ebcdic.hH A D17-Nov-201915.4 KiB302216

extract.cH A D17-Nov-2019102 KiB2,8212,220

fileio.cH A D17-Nov-201992.4 KiB2,8561,873

globals.cH A D17-Nov-20196.3 KiB223140

globals.hH A D17-Nov-201916.6 KiB444255

inflate.cH A D17-Nov-201962.1 KiB1,7761,066

inflate.hH A D17-Nov-20191.7 KiB405

match.cH A D17-Nov-201915.5 KiB443262

process.cH A D17-Nov-2019106.5 KiB3,0932,154

ttyio.cH A D17-Nov-201920.5 KiB706466

ttyio.hH A D17-Nov-20195.2 KiB228156

ubz2err.cH A D17-Nov-20191.9 KiB6425

unzip.cH A D17-Nov-201995 KiB2,6672,237

unzip.hH A D17-Nov-201925.5 KiB723511

unzpriv.hH A D17-Nov-2019106.6 KiB3,1242,158

unzvers.hH A D17-Nov-20193 KiB9042

zip.hH A D17-Nov-2019803 268

zipinfo.cH A D17-Nov-201995.1 KiB2,3161,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