File: README

package info (click to toggle)
unzip 5.40-1
  • links: PTS
  • area: non-free
  • in suites: potato
  • size: 4,120 kB
  • ctags: 5,900
  • sloc: ansic: 40,977; cpp: 3,778; makefile: 1,384; asm: 1,228; sh: 133
file content (60 lines) | stat: -rw-r--r-- 2,850 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Last Amended:  10/10/97 by Dave Smith

Tandem Port of Info ZIP (unzip)
=======================

Recent changes:
1. Support UNZIPing of EDIT (text) files by use of the "-a" parameter
2. Changes for version 2.2 affected files:
- TANDEMC     (changes to stat() to pass file creation time)
- ZIPINFOC    (exclufe TANDEM from tzset() test)
3. Fix to default time/date field to UK format (dd/mm/yyyy)
03/08/98  5.33f   Updates for TANDEMC/H to keep instep with ZIP (file buffering)
                 New DOIT macro for extracting files from archive
                 Fix in2ex to expand full vol/subvol depending on '-j' flag
17/08/98  5.33f   Set USE_EF_UT_TIME to allow for timezone changes
18/08/98  5.33f   Use define LICENSED to buld object able to update timestamps
19/08/98  5.33f   Add -X flag support (restore file owner id) via unzip.c/h
                 new chown function in tandem.c.
                 Modified close_outfile to make the chown the last step.

A few notes about the files on this subvol

COMMACS   -  required by MAKE, *** held on ZIP subvol ***
DOIT      -  macro to extract required Tandem files from archive and rename
MACROS    -  required by MAKE, *** held on ZIP subvol ***
MAKE      -  recompile UNZIP code, attempts to only recompile changed code
README    -  this file
UNZIPLIB  -  library of ZIP compiled routines, used by ZIP/ZIPNOTE etc
UNZIPL    -  ZIP object (bound using LARGE memory model)

*C        -  Source file
*H        -  Header files
*O        -  Individual object files (when compiled by MAKE)

Install Notes:
==============
Stage 1 - get UNZIP object onto Tandem
- download Tandem Unzip executables archive from Web
- using PC unzip program (e.g. pkunzip/WinZip) extract UNZIP
- copy UNZIP from PC to Tandem in Binary mode s(FTP/IXF)
- alter file code to 100
- optionally place in $SYSTEM.SYSTEM to allow easy access from command line

Stage 2 - (optional) retrieve source code (requires UNZIP on Tandem)
- download UNZIP source archive from web - contains all supported platforms
- copy archive onto Tandem as Binary
- extract Tandem DOIT macro ( UNZIP -j <archive> tandem/DOIT )
- update DOIT macro to point at archive file
- restore relevant files by running DOIT
- replace all references to $DATA9.DAVESUNZ with whatever subvol you use
- replace all references to $DATA9.DAVESZIP with whatever subvol you use
  this is required by the MAKE macro file to pick up MACROS and COMMACS
- replace references to SUPER.DAVES with whatever user id you use
- to compile run MAKE

Additional Notes - LICENSE the object:
If you wish to be able to update the last modified time of files you unzip
you need to use the #define LICENSED and then FUP LICENSE the file
as SUPER.SUPER.  This is a Tandem restriction since we have to call a PRIV
procedure to do this.  For UNZIP the define is setup (default) in tandem.h