dtinfo other files
[oweals/cde.git] / cde / admin / IntegTools / post_install / verify.func
1       if [ "$SRC" != "" ]
2       then
3         set -A tokens $SRC
4         if [ "${tokens[3]}" = "file" ]
5         then
6           if [ -f ${tokens[0]} ]
7           then
8             printf "exists  "
9           else
10             printf "MISSING or REMOVED               "
11             echo "${tokens[0]}"
12             continue
13           fi
14         elif [ "${tokens[3]}" = "sym_link" ]
15         then
16           if [ -L ${tokens[0]} ]
17           then
18             printf "exists  "
19           else
20             printf "MISSING or REMOVED               "
21             echo "${tokens[0]}"
22             continue
23           fi
24         fi
25
26         if [ "${tokens[3]}" = "file" ]
27         then
28           touch /tmp/config-test
29           chmod ${tokens[1]} /tmp/config-test
30           tmpperms=`ls -l /tmp/config-test | awk '{print $1}'`
31           realperms=`ls -l ${tokens[0]} | awk '{print $1}'`
32
33           if [ "$tmpperms" = "$realperms" ]
34           then
35             printf "correct "
36           else
37             printf " WRONG  "
38           fi
39
40           owner=`ls -l ${tokens[0]} | awk '{print $3}'`
41
42           if [ "$owner" = "${tokens[4]}" ]
43           then
44             printf "correct "
45           else
46             printf " WRONG  "
47           fi
48
49           group=`ls -l ${tokens[0]} | awk '{print $4}'`
50
51           if [ "$group" = "${tokens[5]}" ]
52           then
53             printf "correct  "
54           else
55             printf " WRONG   "
56           fi
57         elif [ "${tokens[3]}" = "sym_link" ]
58         then
59           linkto=`ls -l ${tokens[0]} | awk '{print $11}'`
60           if [ "${tokens[2]}" = "$linkto" ]
61           then
62             printf "  the link is correct    "
63           else
64             printf "  the link is WRONG      "
65           fi
66         fi
67         echo "${tokens[0]}"
68       fi