1150
|
1 #!/bin/bash |
|
2 set -u |
|
3 |
|
4 ###INCLUDE:linux-installer-common.inc |
|
5 ###INCLUDE:linux-uninstaller.l10n-de |
|
6 |
|
7 ###INCLUDE:linux-installer-uninstall.inc |
|
8 |
|
9 DEINSTALL=1 |
|
10 |
|
11 usage() |
|
12 { |
|
13 getxt "Usage: %s [OPTION]...\n" "$ME" |
|
14 getxt "Uninstall TrustBridge.\n\n" |
|
15 getxt "Options:\n" |
|
16 getxt " -s, --system do a system wide deinstallation\n" |
|
17 getxt " --help display this help and exit\n" |
|
18 getxt " --version output version information and exit\n" |
|
19 exit $1 |
|
20 } |
|
21 |
|
22 parse_args() |
|
23 { |
|
24 OPTS=`getopt \ |
|
25 -l help,system,version \ |
|
26 -o s -n "$ME" -- "$@"` |
|
27 [ $? -eq 0 ] || usage 23 |
|
28 |
|
29 eval set -- "$OPTS" |
|
30 |
|
31 while true ; do |
|
32 case "$1" in |
|
33 --system|-s) |
|
34 SYSINST=1 |
|
35 shift 1 |
|
36 ;; |
|
37 --help) |
|
38 usage 0 |
|
39 ;; |
|
40 --version) |
|
41 version |
|
42 ;; |
|
43 --) |
|
44 shift |
|
45 break |
|
46 ;; |
|
47 esac |
|
48 done |
|
49 } |
|
50 |
|
51 #====================================================================== |
|
52 # main() |
|
53 |
|
54 parse_args "$@" |
|
55 check_priv |
|
56 init_vars |
|
57 read_oldinstcfg |
|
58 |
|
59 cat <<EOF |
|
60 ------------------------------------------------------------------------ |
|
61 |
|
62 TrustBridge - Uninstaller |
|
63 Version ${instcfg[VERSION]} - ${ARCH} (Testversion) |
|
64 |
|
65 ------------------------------------------------------------------------ |
|
66 EOF |
|
67 |
|
68 deinstall |
|
69 exit 0 |