sync with SAMBA_2_2
[kai/samba.git] / packaging / Caldera / UnixWare / Install
1 #!/bin/ksh
2 #
3 # invoke with -n as the first argument to get this script to tell
4 # you what it would do without doing anything
5 #
6
7 V=
8 [ "$1" = "-n" ] && V=echo
9
10 PREFIX=/usr/local/samba
11 HERE=`pwd`
12 PKGDIR=packaging/Caldera/UnixWare
13
14 BUILD_ROOT=${HERE}/dist
15 BLDFIX=${BUILD_ROOT}/${PREFIX}
16 $V rm -rf $BUILD_ROOT
17 $V mkdir -p $BUILD_ROOT/etc/init.d
18 $V mkdir -p ${BLDFIX}/bin
19 $V mkdir -p ${BLDFIX}/sbin
20 $V mkdir -p ${BLDFIX}/swat/using_samba/gifs
21 $V mkdir -p ${BLDFIX}/swat/using_samba/figs
22 $V mkdir -p ${BLDFIX}/swat/images
23 $V mkdir -p ${BLDFIX}/swat/help
24 $V mkdir -p ${BLDFIX}/swat/include
25 $V mkdir -p ${BLDFIX}/man/man1
26 $V mkdir -p ${BLDFIX}/man/man5
27 $V mkdir -p ${BLDFIX}/man/man7
28 $V mkdir -p ${BLDFIX}/man/man8
29 $V mkdir -p ${BLDFIX}/var/locks
30 $V mkdir -p ${BLDFIX}/lib/codepages/src
31
32 # Copy into the dist tree the pkg data files
33 for i in pkg/*
34 do
35     [ -f $i ] && $V cp $i ${BUILD_ROOT}
36 done
37
38 cd ../../..
39
40 # Install standard binary files
41 for i in nmblookup smbclient smbpasswd smbstatus testparm testprns \
42       make_smbcodepage make_unicodemap make_printerdef rpcclient smbspool \
43       smbsh smbwrapper.so 
44 do
45 $V    install -m755 -s source/bin/$i ${BLDFIX}/bin
46 done
47 for i in mksmbpasswd.sh smbtar
48 do
49 $V    install -m755 source/script/$i ${BLDFIX}/bin
50 done
51
52 # Install secure binary files
53 for i in smbd nmbd swat debug2html smbtorture smbfilter locktest2 masktest
54 do
55 $V    install -m755 -s source/bin/$i ${BLDFIX}/sbin
56 done
57
58
59 # Install level 1 man pages
60 for i in *.1
61 do
62 $V    install -m644 docs/manpages/$i ${BLDFIX}/man/man1
63 done
64
65 # Install codepage source files
66 for i in 437 737 775 850 852 861 866 932 936 949 950 1251
67 do
68 $V    install -m644 source/codepages/codepage_def.$i ${BLDFIX}/lib/codepages/src
69 done
70 for i in 437 737 850 852 861 866 932 936 949 950 ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 KOI8-R
71 do
72 $V    install -m644 source/codepages/CP$i.TXT ${BLDFIX}/lib/codepages/src
73 done
74
75 # Install SWAT helper files
76 for i in swat/help/*.html docs/htmldocs/*.html
77 do
78 $V    install -m644 $i ${BLDFIX}/swat/help
79 done
80 for i in swat/images/*.gif
81 do
82 $V    install -m644 $i ${BLDFIX}/swat/images
83 done
84 for i in swat/include/*.html
85 do
86 $V    install -m644 $i ${BLDFIX}/swat/include
87 done
88
89 # This is the O'Reily Samba Book - on-line
90 for i in docs/htmldocs/using_samba/*.html
91 do
92 $V    install -m644 $i ${BLDFIX}/swat/using_samba
93 done
94 for i in docs/htmldocs/using_samba/figs/*.gif
95 do
96 $V    install -m644 $i ${BLDFIX}/swat/using_samba/figs
97 done
98 for i in docs/htmldocs/using_samba/gifs/*.gif
99 do
100 $V    install -m644 $i ${BLDFIX}/swat/using_samba/gifs
101 done
102
103 # Install the miscellany
104 $V install -m644 swat/README ${BLDFIX}/swat
105 $V install -m644 docs/manpages/smb.conf.5 ${BLDFIX}/man/man5
106 $V install -m644 docs/manpages/lmhosts.5 ${BLDFIX}/man/man5
107 $V install -m644 docs/manpages/smbpasswd.5 ${BLDFIX}/man/man5
108 $V install -m644 docs/manpages/samba.7 ${BLDFIX}/man/man7
109 $V install -m644 docs/manpages/smbd.8 ${BLDFIX}/man/man8
110 $V install -m644 docs/manpages/nmbd.8 ${BLDFIX}/man/man8
111 $V install -m644 docs/manpages/smbpasswd.8 ${BLDFIX}/man/man8
112 $V install -m644 docs/manpages/swat.8 ${BLDFIX}/man/man8
113 $V install -m644 docs/manpages/smbmount.8 ${BLDFIX}/man/man8
114 $V install -m644 docs/manpages/smbmnt.8 ${BLDFIX}/man/man8
115 $V install -m644 docs/manpages/smbumount.8 ${BLDFIX}/man/man8
116 $V install -m644 ${PKGDIR}/smb.conf ${BLDFIX}/lib/smb.conf
117 $V install -m644 ${PKGDIR}/smbusers $BUILD_ROOT/etc/smbusers
118 $V install -m755 ${PKGDIR}/smbprint ${BLDFIX}/bin
119 $V install -m755 ${PKGDIR}/findsmb ${BLDFIX}/bin
120 $V install -m755 ${PKGDIR}/smbadduser ${BLDFIX}/bin
121 $V install -m755 ${PKGDIR}/smb.init $BUILD_ROOT/etc/init.d/samba
122
123 # The following is now done in the postinstall script
124 #
125 # if [ "$V" = "echo" ]
126 # then
127 #    echo "echo 127.0.0.1 localhost > $BUILD_ROOT/etc/lmhosts"
128 # else
129 #    echo 127.0.0.1 localhost > $BUILD_ROOT/etc/lmhosts
130 # fi
131 #
132 # Build codepage load files
133 # $V cd ${BLDFIX}/lib/codepages
134 # for i in 437 737 775 850 852 861 866 932 936 949 950 1251
135 # do
136 # $V ${PREFIX}/bin/make_smbcodepage c $i \
137 #    ${BLDFIX}/lib/codepages/src/codepage_def.$i \
138 #    ${BLDFIX}/lib/codepages/codepage.$i
139 # done
140 # for i in 437 737 850 852 861 866 932 936 949 950 \
141 #          ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 KOI8-R
142 # do
143 # $V ${PREFIX}/bin/make_unicodemap $i \
144 #    ${BLDFIX}/lib/codepages/src/CP$i.TXT \
145 #    ${BLDFIX}/lib/codepages/unicode_map.$i
146 # done