| author | J. Ali Harlow <ali@juiblex.co.uk> |
| Mon Jul 13 13:19:03 2020 +0100 (2020-07-13) | |
| changeset 94 | 0e1a57225c62 |
| permissions | -rw-r--r-- |
| ali@87 | 1 |
#!/bin/sh |
| ali@87 | 2 |
set -x |
| ali@87 | 3 |
tmpdir=`mktemp -dt` || exit 1 |
| ali@87 | 4 |
if [ $# -gt 0 ]; then |
| ali@87 | 5 |
cp "$1" $tmpdir/pre-inst |
| ali@87 | 6 |
else |
| ali@87 | 7 |
cp ../../pre-inst/pre-inst $tmpdir/pre-inst |
| ali@87 | 8 |
fi |
| ali@87 | 9 |
mkdir $tmpdir/repodata |
| ali@87 | 10 |
cat << EOF > $tmpdir/repodata/primary.xml |
| ali@87 | 11 |
<?xml version="1.0" encoding="UTF-8"?> |
| ali@87 | 12 |
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="0"> |
| ali@87 | 13 |
</metadata> |
| ali@87 | 14 |
EOF |
| ali@87 | 15 |
cat << EOF > $tmpdir/repodata/filelists.xml |
| ali@87 | 16 |
<?xml version="1.0" encoding="UTF-8"?> |
| ali@87 | 17 |
<filelists xmlns="http://linux.duke.edu/metadata/filelists" packages="0"> |
| ali@87 | 18 |
</filelists> |
| ali@87 | 19 |
EOF |
| ali@87 | 20 |
gzip $tmpdir/repodata/primary.xml $tmpdir/repodata/filelists.xml |
| ali@87 | 21 |
pre_inst="$tmpdir/pre-inst" |
| ali@87 | 22 |
export PLOVER_PRE_INSTALL_PREFIX="$tmpdir" |
| ali@87 | 23 |
$pre_inst --post "touch $tmpdir/xyzzy" |
| ali@87 | 24 |
if [ -f $tmpdir/xyzzy ]; then |
| ali@87 | 25 |
rm -rf "$tmpdir" |
| ali@87 | 26 |
exit 0 |
| ali@87 | 27 |
else |
| ali@87 | 28 |
cat "$tmpdir/var/log/pre-install" |
| ali@87 | 29 |
exit 1 |
| ali@87 | 30 |
fi |