|
Packit |
bbb0ff |
#!/usr/bin/bash
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
OUTPUT=$( mktemp ) # no-reboot
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
find . -type f | grep -v -e runtest.sh -e check-tempfiles.sh -e '.git' -e '\.swp' -e 'src/test' -e '\.pyc' -e 'Build/' | \
|
|
Packit |
bbb0ff |
xargs grep -e mktemp -e mkstemp -e '/tmp/' | \
|
|
Packit |
bbb0ff |
grep -v -e "# no-reboot" -e "__INTERNAL_PERSISTENT_TMP" &> $OUTPUT
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
RC=$?
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
if [ $RC -eq 0 ]
|
|
Packit |
bbb0ff |
then
|
|
Packit |
bbb0ff |
echo "Several non-annotated temporary file usages found:"
|
|
Packit |
bbb0ff |
echo "=================================================="
|
|
Packit |
bbb0ff |
cat $OUTPUT
|
|
Packit |
bbb0ff |
echo "=================================================="
|
|
Packit |
bbb0ff |
echo "Please annotate intentional /tmp directory usage with # no-reboot"
|
|
Packit |
bbb0ff |
echo "comment, or change the directory to \$__INTERNAL_PERSISTENT_TMP"
|
|
Packit |
bbb0ff |
rm -f $OUTPUT
|
|
Packit |
bbb0ff |
exit 1
|
|
Packit |
bbb0ff |
fi
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
|
|
Packit |
bbb0ff |
rm -f $OUTPUT
|