Skip to content

entis-group/pts-tiny-7z-sfx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README for pts-mini-7z-sfx
^^^^^^^^^^^^^^^^^^^^^^^^^^
pts-mini-7z-sfx is a mini 7-Zip extractor and self-extractor (SFX) written
in ANSI C. It's Unix-only, actively tested on Linux.

Features:

* Small (the Linux statically linked binary is less than 40 kB).
* Can be used to create a SFX (self-extract) binary by prepending to a 7z
  archive. (Same as the `7z -sfx' flag.)
* It supports file and directory attributes (i.e. it calls chmod(2)).
* It sets the mtime (i.e. it calls utimes(2)).
* It can extract symlinks.
* Has a command-line syntax compatible with the regular console SFX binaries.

Limitations:

* It supports only: LZMA, LZMA2, BCJ, BCJ2, COPY.
* It keeps an uncompressed version of each file in RAM.
* It decompresses solid 7z blocks (it can be whole 7z archive) to RAM.
  So user that calls SFX installer must have free RAM of size of largest
  solid 7z block (size of 7z archive at simplest case).
* It always extracts to the current directory.
* It does not support (and may misbehave for) encryption in archives.

See http://sourceforge.net/p/sevenzip/discussion/45797/thread/233f5efd
about 7zS2con.sfx, a similar software for Win32.

Forked from 7z922.tar.bz2 from
http://sourceforge.net/projects/sevenzip/files/7-Zip/9.22/7z922.tar.bz2/download

__EOF__

About

Tiny 7z extracter and SFX for Linux i386

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.8%
  • Shell 1.2%