summaryrefslogtreecommitdiffstats
path: root/tests/t-maintscript-leak/pkg-maintscript-leak/DEBIAN/postinst
blob: 580884db18a807f8d3d8c48c96c869f216ea99f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

# On kFreeBSD: /dev/fd/
# On Linux and kFreeBSD w/ linprocfs: /proc/self/fd/
for d in /dev/fd/ /proc/self/fd/; do
  if [ -d $d ]; then
    fddir=$d
    break
  fi
done

if [ -n $fddir ]; then
  ls -l $fddir
  # We should have the 3 standard descriptors, plus 1 for the open directory.
  [ `ls $fddir | wc -l` -eq 4 ] || echo WARN: maintscript leaks fd
fi