e1b821cd86caa00dae4425e8dfae465ed247479a
[openafs.git] / src / wsadmin.lib / base.generic
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3 #
4 # This software has been released under the terms of the IBM Public
5 # License.  For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
7 #
8 # Base package definitions.
9 #
10 %ifndef cell
11 %define cell    transarc.com
12 %endif  cell
13
14 %ifndef sys
15 %include /etc/package.sys
16 %endif  sys
17 %define ${name}         ${name}
18 %define ${cpu}          ${cpu}
19 %define ${sys}          ${sys}
20 %define ${dept}         ${dept}
21 %define ${hostname}     ${hostname}
22
23 %ifdef  aix_22
24 %       define  AIX
25 %       define  rootlinks
26 %ifndef noafsd 
27 %       define  afsd
28 %endif  noafsd
29 %endif  aix_22
30
31 %ifdef  rt_r3
32 %       define  RT
33 %       define  rootlinks
34 %ifndef noafsd 
35 %       define  afsd
36 %endif  noafsd
37 %endif  rt_r3
38
39 %ifdef  rt_r4
40 %       define  RT
41 %       define  rootlinks
42 %ifndef noafsd 
43 %       define  afsd
44 %endif  noafsd
45 %endif  rt_r4
46
47 %ifdef  sun2_35
48 %       define  SUN
49 %       define  sunV3
50 %       define  sunV35
51 %       define  suntools
52 %ifndef noafsd
53 %       define  afsd
54 %endif  no      afsd
55 %endif  sun2_35
56
57 %ifdef  sun3_35 
58 %       define  SUN
59 %       define  sunV3
60 %       define  sunV35
61 %       define  suntools
62 %ifndef noafsd
63 %       define  afsd
64 %endif  noafsd
65 %endif  sun3_35
66
67 %ifdef  vax_22
68 %       define afsd
69 %       define  VAX
70 %endif  vax_22
71
72 %ifdef  mac2_51
73 %ifndef noafsd
74 %       define  afsd
75 %endif  noafsd
76 %define         MAC2
77 %ifdef  MAC2_SUN
78 %       define  sunV3
79 %       define  sunV35
80 %       define  sun3_35
81 %endif  MAC2_SUN
82 %endif  mac2_51
83
84 #
85 # Some definitions to handle common combinations of owner, group,
86 # and protection fields.
87 #
88 %define rzmode          root wheel 600
89 %define usermode        root wheel 666
90 %define systemmode      root wheel 644
91 %define diskmode        root wheel 644
92 %define ptymode         root wheel 666
93 %define ttymode         root wheel 666
94 %define tmpmode         root wheel 777
95 %define binmode         root wheel 755
96 %define suidmode        root wheel 6755
97 %define textmode        root wheel 644
98 %define treemode        root wheel 755
99 %define rdwrmode        root wheel 666
100 %define romode          root wheel 444
101 %define weirdmode       root wheel 6777
102 %define cachemode       root wheel 700
103 %define daemonmode      daemon daemon 755
104 %define daemonsuidmode  daemon daemon 6755
105
106 %define aix_rootbin     root bin
107 %define aix_rootprintq  root printq
108 %define aix_rootstaff   root staff
109 %define aix_rootsys     root system
110 %define aix_binbin      bin bin
111 %define aix_binmail     bin mail
112 %define aix_binsys      bin system
113 %define aix_addsys      adduser system
114
115 %define aix_romode      444
116 %define aix_loginmode   544
117 %define aix_usermode    666
118 %define aix_systemmode  644
119 %define aix_textmode    644
120 %define aix_rwmode1     660
121 %define aix_allrugw     664
122 %define aix_uexmode     700
123 %define aix_binmode     755
124 %define aix_tmpmode     777
125 %define aix_fullmode    777
126 %define aix_suidmode0   2744
127 %define aix_suidmode1   2754
128 %define aix_suidmode2   2755
129 %define aix_suidmode3   2750
130 %define aix_sgidmode    4755
131 %define aix_sugidmode   6755
132 %define aix_sugidmode2  6744
133 %define aix_miscmode0   770
134 %define aix_miscmode1   775
135 %define aix_miscmode2   754
136 %define aix_miscmode3   750