OSDN Git Service

Merge branch 'pmarc'
[lha/lha.git] / tests / lha-test15
1 # -*- shell-script -*-
2 message testing to self extracting archive
3
4 if test -c /dev/zero; then
5   # Usually, size of SFX code is less than 20K
6   dd if=/dev/zero of=test-tmp-hg.exe bs=1024 count=20 2>/dev/null
7 else
8   # dummy header
9   echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx > test-tmp-hg.exe
10 fi
11                                                         check $? $LINENO
12 cp test-tmp-hg.exe test-tmp-h0.exe &&
13 cp test-tmp-hg.exe test-tmp-h1.exe &&
14 cp test-tmp-hg.exe test-tmp-h2.exe
15                                                         check $? $LINENO
16 # generic header
17 $lha cg - test-[abc] >> test-tmp-hg.exe
18                                                         check $? $LINENO
19 $lha vv test-tmp-hg.exe
20                                                         check $? $LINENO
21 $lha xw=test-tmp-hg test-tmp-hg.exe
22                                                         check $? $LINENO
23 diff -r test-1 test-tmp-hg
24                                                         check $? $LINENO
25
26 # level 0 header
27 $lha c0 - test-[abc] >> test-tmp-h0.exe
28                                                         check $? $LINENO
29 $lha vv test-tmp-h0.exe
30                                                         check $? $LINENO
31 $lha xw=test-tmp-h0 test-tmp-h0.exe
32                                                         check $? $LINENO
33 diff -r test-1 test-tmp-h0
34                                                         check $? $LINENO
35
36 # level 1 header
37 $lha c1 - test-[abc] >> test-tmp-h1.exe
38                                                         check $? $LINENO
39 $lha vv test-tmp-h1.exe
40                                                         check $? $LINENO
41 $lha xw=test-tmp-h1 test-tmp-h1.exe
42                                                         check $? $LINENO
43 diff -r test-1 test-tmp-h1
44                                                         check $? $LINENO
45
46 # level 2 header
47 $lha c2 - test-[abc] >> test-tmp-h2.exe
48                                                         check $? $LINENO
49 $lha vv test-tmp-h2.exe
50                                                         check $? $LINENO
51 $lha xw=test-tmp-h2 test-tmp-h2.exe
52                                                         check $? $LINENO
53 diff -r test-1 test-tmp-h2
54                                                         check $? $LINENO