Blame check-tempfiles.sh

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