echo BOOT-OK-$?
echo ===ARCH===; dpkg --print-architecture; echo ARC=$?
echo ===COUNT===; dpkg -l | grep -c "^ii"; echo CRC=$?
echo ===QUERY===; dpkg-query -W -f=" \n" dpkg bzip2 xz 2>&1; echo QRC=$?
echo ===STATUS===; dpkg -s dpkg 2>&1 | grep -E "^(Package|Status|Architecture):"; echo SRC=$?
echo ===LISTHEAD===; dpkg -l 2>&1 | head -8
echo ===DONE===
sh /usr/bin/brintos-selftest dpkg
/usr/bin/brintos-selftest dpkg
sh /usr/bin/brintos-selftest dpkg
brintos-selftest dpkg
id
ls -ld /var/lib/dpkg
ls -la /var/lib/dpkg/lock 2>&1; touch /var/lib/dpkg/xx 2>&1 && echo WRITE-OK || echo WRITE-NO
mount | head -3
dpkg -l dpkg-selftest 2>&1 | tail -2
tar --version 2>&1 | head -1
ls -la /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend 2>&1
: > /var/lib/dpkg/probe-w 2>&1 && echo TRUNC-W-OK || echo TRUNC-W-FAIL
sh -c 'exec 3<>/var/lib/dpkg/probe-rw' 2>&1 && echo RDWR-NEW-OK || echo RDWR-NEW-FAIL
sh -c 'exec 3<>/var/lib/dpkg/lock' 2>&1 && echo RDWR-LOCK-OK || echo RDWR-LOCK-FAIL
: > /var/lib/dpkg/lock 2>&1 && echo TRUNC-LOCK-OK || echo TRUNC-LOCK-FAIL
dpkg -i /usr/lib/brintos-tests/data/dpkg-selftest.deb 2>&1 | head -2
perl -MFcntl -e 'sysopen(my $f, "/var/lib/dpkg/lock", O_RDWR|O_CREAT|O_TRUNC, 0660) or die "FAIL: $!\n"; print "OPEN-OK\n"' 2>&1
perl -MFcntl -e 'sysopen(my $f, "/tmp/p1", O_RDWR|O_CREAT|O_TRUNC, 0660) or die "FAIL: $!\n"; print "TMP-OPEN-OK\n"' 2>&1
perl -MFcntl -e 'sysopen(my $f, "/var/lib/dpkg/lock", O_RDWR|O_CREAT, 0660) or die "OPENFAIL: $!\n"; my $s = pack("s s l l i", F_WRLCK, 0, 0, 0, 0); fcntl($f, F_SETLK, $s) or die "LOCKFAIL: $!\n"; print "LOCK-OK\n"' 2>&1
perl -e 'print "uid=$< euid=$>\n"' 2>&1
perl -MFcntl -e 'sysopen(F, q{/var/lib/dpkg/pA}, O_RDWR|O_CREAT|O_TRUNC, 0660) ? print(qq{A-OK\n}) : print(qq{A-FAIL $!\n})'
perl -MFcntl -e 'sysopen(F, q{/var/lib/dpkg/lock}, O_RDWR|O_CREAT, 0660) ? print(qq{B-OK\n}) : print(qq{B-FAIL $!\n})'
perl -MFcntl -e 'sysopen(F, q{/var/lib/dpkg/lock}, O_WRONLY|O_CREAT|O_TRUNC, 0660) ? print(qq{C-OK\n}) : print(qq{C-FAIL $!\n})'
perl -MFcntl -e 'sysopen(F, q{/var/lib/dpkg/lock}, O_RDWR|O_CREAT|O_TRUNC, 0660) ? print(qq{D-OK\n}) : print(qq{D-FAIL $!\n})'
perl -MFcntl -e 'sysopen(F, q{/var/lib/dpkg/lock}, O_RDWR|O_TRUNC, 0660) ? print(qq{E-OK\n}) : print(qq{E-FAIL $!\n})'
perl -MFcntl -e 'sysopen(F, q{/tmp/pF}, O_RDWR|O_CREAT|O_TRUNC, 0660) ? print(qq{F-OK\n}) : print(qq{F-FAIL $!\n})'
dpkg -i /usr/lib/brintos-tests/data/dpkg-selftest.deb 2>&1 | head -n 2
perl -MFcntl -e 'sysopen(F, q{/var/lib/dpkg/warm1}, O_RDWR|O_CREAT|O_TRUNC, 0660) ? print(qq{WARM-OK\n}) : print(qq{WARM-FAIL $!\n})'
dpkg -i /usr/lib/brintos-tests/data/dpkg-selftest.deb 2>&1 | head -n 2
dpkg -l dpkg-selftest 2>&1 | tail -n 1
brintos-selftest vfs
