diff -r 000000000000 -r e87a7db919c6 tests/pre-inst/no-post.sh
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/pre-inst/no-post.sh Fri Mar 08 13:51:08 2019 +0000
@@ -0,0 +1,30 @@
+#!/bin/sh
+set -x
+tmpdir=`mktemp -dt` || exit 1
+if [ $# -gt 0 ]; then
+ cp "$1" $tmpdir/pre-inst
+else
+ cp ../../pre-inst/pre-inst $tmpdir/pre-inst
+fi
+mkdir $tmpdir/repodata
+cat << EOF > $tmpdir/repodata/primary.xml
+
+
+
+EOF
+cat << EOF > $tmpdir/repodata/filelists.xml
+
+
+
+EOF
+gzip $tmpdir/repodata/primary.xml $tmpdir/repodata/filelists.xml
+pre_inst="$tmpdir/pre-inst"
+export PLOVER_PRE_INSTALL_PREFIX="$tmpdir"
+$pre_inst --post
+if grep -s "^Error in post: --post: No command given$" "$tmpdir/var/log/pre-install"; then
+ rm -rf "$tmpdir"
+ exit 0
+else
+ cat "$tmpdir/var/log/pre-install"
+ exit 1
+fi