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