Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / admin / IntegTools / post_install / configManDev.src
1 XCOMM! /bin/ksh
2 XCOMM #######
3 XCOMM   Product: CDE
4 XCOMM   Fileset: CDE-MAN-DEV
5 XCOMM   customize
6 XCOMM   @(#) $XConsortium: configManDev.src /main/4 1996/04/23 19:33:22 drk $
7 XCOMM #######
8 XCOMM 
9 XCOMM  (c) Copyright Hewlett-Packard Company, 1993
10 XCOMM 
11 XCOMM #######
12 #define STAR *
13
14 XCOMM ############################################
15
16 RemoveManDevFiles()
17 {
18     while read SRC
19     do
20       if [ "$SRC" != "" ]
21       then
22         if [ -L $SRC -a -d $SRC ]
23         then
24           results=`ls $SRC`
25           if [ ! -s "$SRC" ]
26           then
27             rm -f $SRC
28           else
29             continue
30           fi
31         else
32           rm -f $SRC
33         fi
34         dirname=${SRC%/STAR}
35         if [ -d $dirname ]
36         then
37           cd $dirname
38           while [ "$dirname" != "$CDE_TOP" ]
39           do
40             cd ..
41             rmdir ${dirname##STAR/} >/dev/null 2>/dev/null
42             dirname=${dirname%/STAR}
43           done
44         fi
45       fi
46     done <<-EOF
47 #include "CDE-MAN-DEV.list"
48         EOF
49 }
50
51 VerifyInstalledFiles()
52 {
53     echo "Status   mode    owner   group   filename"
54     echo "-----------------------------------------"
55 XCOMM     exists  correct correct correct  /usr/dt/foo1
56 XCOMM     MISSING  WRONG   WRONG   WRONG   /usr/dt/foo2
57 XCOMM         exists    the link is correct    /usr/dt/link
58
59     while read SRC
60     do
61 #include "verify.func"
62     done <<-EOF
63 #include "CDE-MAN-DEV.lst"
64         EOF
65 }
66
67 #include "option.func"
68
69 XCOMM ##########################################################################
70 XCOMM 
71 XCOMM                           Main Body
72 XCOMM 
73 XCOMM ##########################################################################
74
75 PRODUCT=CDE
76 FILESET=CDE-MAN-DEV
77 retval=0
78 CDE_TOP=CDE_INSTALLATION_TOP
79 CDE_CONF_TOP=CDE_CONFIGURATION_TOP
80
81   HandleOption $*
82
83   if [ "$OPERATION" = "deconfigure" ]
84   then
85
86     echo "de-Configuring for CDE-MAN-DEV..."
87
88     RemoveManDevFiles
89
90     VerifyInstalledFiles
91
92   elif [ "$OPERATION" = "verify" ]
93   then
94
95     VerifyInstalledFiles
96
97   fi
98
99   return $retval
100