Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6725 | siemargl | 1 | 1) I used the Watcom version 11 compiler and the Novell NetWare SDK |
2 | from October 1998. You can get the latest NetWare SDK (free). Go to |
||
3 | http://developer.novell.com/ndk/netware.htm#C/C++ and look for "NLM and |
||
4 | NetWare Libraries for C (including CLIB and XPlat)" |
||
5 | |||
6 | 2) The unzip.nlm runs in the same address space as the NetWare OS. |
||
7 | In other words, if unzip.nlm crashes, the server will most likely crash. |
||
8 | Therefore, I recommend you do not load unzip.nlm on a server that your |
||
9 | company depends on for business until it's been thoroughly tested on a |
||
10 | test server. |
||
11 | |||
12 | 3) I've designed this unzip.nlm port to load on any version of NetWare |
||
13 | starting with NetWare 3.12. However, I've tested it only on NetWare 5.0. |
||
14 | If unzip.nlm does not load or run correctly, try the following in |
||
15 | this order: |
||
16 | |||
17 | a) Load clibaux.nlm version 1.21a or later before loading |
||
18 | unzip.nlm. The clibaux.nlm is part of the NetWare SDK package |
||
19 | mentioned above. It's also part of the 3.x C library package |
||
20 | mentioned below. |
||
21 | |||
22 | b) On NetWare 3.x, install the latest 3.x C library modules. |
||
23 | Go to http://support.novell.com/misc/patlst.htm#nw and look for |
||
24 | "NetWare 3.12/3.2 CLIB". |
||
25 | |||
26 | c) On NetWare 4.10, install the latest 4.10 C library modules. |
||
27 | Go to http://support.novell.com/misc/patlst.htm#nw and look for |
||
28 | "Updated modular CLIB and DSAPI". |
||
29 | |||
30 | d) On NetWare 4.11 and 4.2, install the latest support pack. |
||
31 | Go to http://support.novell.com/misc/patlst.htm#nw and look for |
||
32 | "NetWare 4 Support Pack". |
||
33 | |||
34 | 4) This unzip.nlm assumes that support for the long name space (also |
||
35 | known as the OS/2 name space) has already been added to the current |
||
36 | working volume. If it has not, and the zip archive contains files with |
||
37 | long names, then the fopen() for such files will just fail. The code |
||
38 | does not attempt to rename the file to fit in a DOS-style name. The same |
||
39 | problem would occur with long directory names. |
||
40 | |||
41 | 5) If unzip.nlm works correctly on NetWare 3.x (which it should, |
||
42 | but I've not tried it), it will create all files and directories with |
||
43 | all-uppercase names. The reason is that the NetWare 3.x C library does |
||
44 | not support creating mixed-case or lowercase file names, even in the long |
||
45 | (OS/2) name space. |
||
46 | |||
47 | 6) To change the current working volume and current working directory |
||
48 | in which unzip.nlm loads and runs, load unzip.nlm like this: |
||
49 | |||
50 | load unzip |
||
51 | |||
52 | For example: |
||
53 | |||
54 | load unzip archive.zip (CLIB_OPT)/Pvol1:\usr\home |
||
55 | |||
56 | For more information on CLIB_OPT, go to http://developer.novell.com/search/ |
||
57 | and enter "CLIB_OPT" in the "Novell Developer Kit Search" box. |
||
58 | |||
59 | 7) To find out more about clibaux.nlm, go to |
||
60 | http://developer.novell.com/search/ and enter "clibaux" in the "Novell |
||
61 | Developer Kit Search" box. |
||
62 | |||
63 | |||
64 | Vance Baarda |
||
65 | NetWare Server Install |
||
66 | Novell, Inc. |