config is in italc-client 1:2.0.2+dfsg1-2+b1.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 | #!/bin/sh
set -e
# Source debconf library.
. /usr/share/debconf/confmodule
db_input high italc-client/create-keypairs || true
db_go
db_get italc-client/create-keypairs
create_keypairs=$RET
# remember the formerly used (or default) group names, if any
db_get italc-client/group-italc-teacher && db_set italc-client/last-group-teacher $RET || true
db_get italc-client/group-italc-student && db_set italc-client/last-group-student $RET || true
db_get italc-client/group-italc-supporter && db_set italc-client/last-group-supporter $RET || true
db_get italc-client/group-italc-admin && db_set italc-client/last-group-admin $RET || true
# set the confirmation questions for group deletions always to false before we begin...
db_set italc-client/del-last-group-teacher false
db_set italc-client/del-last-group-student false
db_set italc-client/del-last-group-supporter false
db_set italc-client/del-last-group-admin false
if [ "$create_keypairs" = "true" ]; then
db_input high italc-client/create-groups-for-roles || true
db_go
db_get italc-client/create-groups-for-roles
create_groups=$RET
# always allow usage of existing groups (also when $create_groups is set)
db_set italc-client/use-existing-groups-for-roles true
if [ "$create_groups" = "false" ]; then
db_get italc-client/group-italc-teacher
if [ -z "$RET" ] || ! getent group $RET 1>/dev/null; then
db_set italc-client/group-italc-teacher "root"
fi
db_get italc-client/group-italc-student
if [ -z "$RET" ] || ! getent group $RET 1>/dev/null; then
db_set italc-client/group-italc-student "root"
fi
db_get italc-client/group-italc-supporter
if [ -z "$RET" ] || ! getent group $RET 1>/dev/null; then
db_set italc-client/group-italc-supporter "root"
fi
db_get italc-client/group-italc-admin
if [ -z "$RET" ] || ! getent group $RET 1>/dev/null; then
db_set italc-client/group-italc-admin "root"
fi
db_input high italc-client/use-existing-groups-for-roles || true
db_go
fi
db_get italc-client/use-existing-groups-for-roles
use_existing_groups=$RET
if [ "$create_groups" = "true" ] || [ "$use_existing_groups" = "true" ]; then
loop=1
while [ $loop -eq 1 ]; do
db_input high italc-client/group-italc-teacher || true
db_go
db_get italc-client/group-italc-teacher
italc_group_teacher=$RET
if getent group $italc_group_teacher 1>/dev/null; then
loop=0
else
if [ "$create_groups" = "true" ]; then
loop=0
else
db_input critical italc-client/no-such-group || true
db_go
continue
fi
fi
db_get italc-client/last-group-teacher
if [ -z "$RET" ] || ! getent group $RET 1>/dev/null; then
RET="root"
fi
if [ "$RET" != "$italc_group_teacher" ] && [ $(getent group $RET | cut -d ":" -f 3) -ge 100 ]; then
db_input critical italc-client/del-last-group-teacher || true
db_go
fi
done
loop=1
while [ $loop -eq 1 ]; do
db_input high italc-client/group-italc-student || true
db_go
db_get italc-client/group-italc-student
italc_group_student=$RET
if getent group $italc_group_student 1>/dev/null; then
loop=0
else
if [ "$create_groups" = "true" ]; then
loop=0
else
db_input critical italc-client/no-such-group || true
db_go
continue
fi
fi
db_get italc-client/last-group-student
if [ -z "$RET" ] || ! getent group $RET 1>/dev/null; then
RET="root"
fi
if [ "$RET" != "$italc_group_student" ] && [ $(getent group $RET | cut -d ":" -f 3) -ge 100 ]; then
db_input critical italc-client/del-last-group-student || true
db_go
fi
done
loop=1
while [ $loop -eq 1 ]; do
db_input high italc-client/group-italc-supporter || true
db_go
db_get italc-client/group-italc-supporter
italc_group_supporter=$RET
if getent group $italc_group_supporter 1>/dev/null; then
loop=0
else
if [ "$create_groups" = "true" ]; then
loop=0
else
db_input critical italc-client/no-such-group || true
db_go
continue
fi
fi
db_get italc-client/last-group-supporter
if [ -z "$RET" ] || ! getent group $RET 1>/dev/null; then
RET="root"
fi
if [ "$RET" != "$italc_group_supporter" ] && [ $(getent group $RET | cut -d ":" -f 3) -ge 100 ]; then
db_input critical italc-client/del-last-group-supporter || true
db_go
fi
done
loop=1
while [ $loop -eq 1 ]; do
db_input high italc-client/group-italc-admin || true
db_go
db_get italc-client/group-italc-admin
italc_group_admin=$RET
if getent group $italc_group_admin 1>/dev/null; then
loop=0
else
if [ "$create_groups" = "true" ]; then
loop=0
else
db_input critical italc-client/no-such-group || true
db_go
continue
fi
fi
db_get italc-client/last-group-admin
if [ -z "$RET" ] || ! getent group $RET 1>/dev/null; then
RET="root"
fi
if [ "$RET" != "$italc_group_admin" ] && [ $(getent group $RET | cut -d ":" -f 3) -ge 100 ]; then
db_input critical italc-client/del-last-group-admin || true
db_go
fi
done
db_input high italc-client/key-access-for-groups || true
db_go
fi
fi
db_input high italc-client/autostart-on-login || true
db_go
|