Files
libkiwix/test/data/viewer_testing/wombatize
2026-03-17 14:43:49 +04:00

55 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
mydir=$(dirname "$0")
die()
{
echo >&2 "ERROR: $@"
exit 1
}
if ! zimdump --version
then
die "No zimdump in the PATH"
fi
cd "$mydir"
rm -rf content/{_zim_static,wombatized}
pids_to_kill=()
set -ex
cleanup()
{
kill "${pids_to_kill[@]}"
wait
}
python3 -m http.server -d content/plain 8080 &
pids_to_kill+=($!)
trap cleanup EXIT
ip=$(docker network inspect bridge|jq '.[0].IPAM.Config|.[0].Gateway')
ip=${ip#\"}
ip=${ip%\"}
mkdir zimit_output
docker run --rm \
--volume "$(pwd)"/zimit_output:/output \
--add-host=wombatized:"$ip" \
ghcr.io/openzim/zimit:3.1.2 \
zimit --name="temp" \
--zim-file="temp.zim" \
--seeds="http://wombatized:8080/nestediframe.html,http://wombatized:8080/dyntest.html" \
--title="Temp" \
--description="Temp" \
#--favicon="https://wiki.kiwix.org/w/images/favicon.ico"
zimdump dump --dir content/ zimit_output/temp.zim
docker run --rm \
--volume "$(pwd)"/zimit_output:/output \
ghcr.io/openzim/zimit:3.1.2 \
bash -c "rm -vrf /output/*"
rmdir zimit_output