Some fixes to trust/verify scripts
Getty Ritter
9 years ago
2 | 2 |
|
3 | 3 |
TGT=`mktemp -d`
|
4 | 4 |
cd $TGT
|
5 | |
if [ ! tar -xf - ]; then
|
| 5 |
tar -xf - || (
|
6 | 6 |
echo "Malformed data: not a tar archive" >&2
|
7 | 7 |
cd .. && rm -rf $TGT
|
8 | 8 |
exit 111
|
9 | |
elif [ ! -e ./sig ]; then
|
| 9 |
)
|
| 10 |
if [ ! -e ./sig ]; then
|
10 | 11 |
echo "Malformed data: missing signature" >&2
|
11 | 12 |
cd .. && rm -rf $TGT
|
12 | 13 |
exit 111
|
|
16 | 17 |
exit 111
|
17 | 18 |
else
|
18 | 19 |
echo "WARNING: trusting package implicitly" >&2
|
| 20 |
echo "In general, this is a BAD IDEA" >&2
|
| 21 |
echo "" >&2
|
19 | 22 |
cat ./dat
|
20 | 23 |
cd / && rm -rf $TGT
|
21 | 24 |
exit 0
|
16 | 16 |
|
17 | 17 |
TGT=`mktemp -d`
|
18 | 18 |
cd $TGT
|
19 | |
if [ ! tar -xf - ]; then
|
| 19 |
tar -xf - || (
|
20 | 20 |
echo "Malformed data: not a tar archive" >&2
|
21 | 21 |
cd .. && rm -rf $TGT
|
22 | 22 |
exit 111
|
23 | |
elif [ ! -e ./sig ]; then
|
| 23 |
)
|
| 24 |
if [ ! -e ./sig ]; then
|
24 | 25 |
echo "Malformed data: missing signature" >&2
|
25 | 26 |
cd .. && rm -rf $TGT
|
26 | 27 |
exit 111
|