Artifact 5cfe13de6d753f9d7184af559caadf8d9a0d4e0f:
0000: 23 21 2f 62 69 6e 2f 62 61 73 68 0a 23 20 53 63 #!/bin/bash.# Sc
0010: 72 69 70 74 20 74 6f 20 72 65 6d 6f 76 65 20 63 ript to remove c
0020: 75 72 72 65 6e 74 20 61 6e 64 20 70 72 65 76 69 urrent and previ
0030: 6f 75 73 20 72 65 6c 65 61 73 65 73 20 6f 66 20 ous releases of
0040: 43 41 43 4b 65 79 20 66 72 6f 6d 20 4d 61 63 20 CACKey from Mac
0050: 4f 53 20 58 0a 0a 69 66 20 5b 20 22 60 77 68 6f OS X..if [ "`who
0060: 61 6d 69 60 22 20 21 3d 20 22 72 6f 6f 74 22 20 ami`" != "root"
0070: 5d 3b 20 74 68 65 6e 0a 09 65 63 68 6f 20 22 50 ]; then..echo "P
0080: 6c 65 61 73 65 20 72 65 72 75 6e 20 74 68 69 73 lease rerun this
0090: 20 73 63 72 69 70 74 20 77 69 74 68 20 73 75 64 script with sud
00a0: 6f 20 6f 72 20 64 69 72 65 63 74 6c 79 20 61 73 o or directly as
00b0: 20 72 6f 6f 74 2e 22 0a 09 65 78 69 74 20 31 0a root."..exit 1.
00c0: 66 69 0a 0a 23 20 52 65 6d 6f 76 65 20 44 69 72 fi..# Remove Dir
00d0: 65 63 74 6f 72 69 65 73 20 61 6e 64 20 46 69 6c ectories and Fil
00e0: 65 73 0a 65 63 68 6f 20 22 52 65 6d 6f 76 69 6e es.echo "Removin
00f0: 67 20 43 41 43 4b 65 79 2d 72 65 6c 61 74 65 64 g CACKey-related
0100: 20 66 69 6c 65 73 20 61 6e 64 20 64 69 72 65 63 files and direc
0110: 74 6f 72 69 65 73 2c 20 69 66 20 74 68 65 79 20 tories, if they
0120: 65 78 69 73 74 2e 2e 2e 22 0a 72 6d 20 2d 72 66 exist...".rm -rf
0130: 20 2f 75 73 72 2f 6c 69 62 2f 70 6b 63 73 31 31 /usr/lib/pkcs11
0140: 2f 2a 63 61 63 6b 65 79 2a 0a 72 6d 20 2d 72 66 /*cackey*.rm -rf
0150: 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62 2f /usr/local/lib/
0160: 70 6b 63 73 31 31 2f 2a 63 61 63 6b 65 79 2a 0a pkcs11/*cackey*.
0170: 72 6d 20 2d 72 66 20 2f 4c 69 62 72 61 72 79 2f rm -rf /Library/
0180: 43 41 43 4b 65 79 0a 72 6d 20 2d 72 66 20 2f 53 CACKey.rm -rf /S
0190: 79 73 74 65 6d 2f 4c 69 62 72 61 72 79 2f 53 65 ystem/Library/Se
01a0: 63 75 72 69 74 79 2f 74 6f 6b 65 6e 64 2f 50 4b curity/tokend/PK
01b0: 43 53 31 31 2e 74 6f 6b 65 6e 64 0a 72 6d 20 2d CS11.tokend.rm -
01c0: 72 66 20 2f 4c 69 62 72 61 72 79 2f 53 65 63 75 rf /Library/Secu
01d0: 72 69 74 79 2f 74 6f 6b 65 6e 64 2f 50 4b 43 53 rity/tokend/PKCS
01e0: 31 31 2e 74 6f 6b 65 6e 64 0a 0a 23 20 46 6f 72 11.tokend..# For
01f0: 67 65 74 20 61 62 6f 75 74 20 70 61 63 6b 61 67 get about packag
0200: 65 73 20 69 6e 73 74 61 6c 6c 65 64 0a 65 63 68 es installed.ech
0210: 6f 20 22 52 65 6d 6f 76 69 6e 67 20 73 61 76 65 o "Removing save
0220: 64 20 4d 61 63 20 4f 53 20 58 20 70 61 63 6b 61 d Mac OS X packa
0230: 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 ge information f
0240: 6f 72 20 43 41 43 4b 65 79 2e 2e 2e 22 0a 66 6f or CACKey...".fo
0250: 72 20 70 61 63 6b 61 67 65 20 69 6e 20 60 70 6b r package in `pk
0260: 67 75 74 69 6c 20 2d 2d 70 6b 67 73 20 7c 20 67 gutil --pkgs | g
0270: 72 65 70 20 2d 69 20 43 41 43 4b 65 79 60 3b 20 rep -i CACKey`;
0280: 64 6f 0a 09 70 6b 67 75 74 69 6c 20 2d 2d 66 6f do..pkgutil --fo
0290: 72 67 65 74 20 24 7b 70 61 63 6b 61 67 65 7d 0a rget ${package}.
02a0: 64 6f 6e 65 0a done.