Files
brickstore/docker/entrypoint.sh
T
2024-04-14 19:08:34 +02:00

30 lines
588 B
Bash

#!/bin/bash
# Copyright (C) 2004-2024 Robert Griebl
# SPDX-License-Identifier: GPL-3.0-only
set -e
set -o pipefail
export XDG_CACHE_HOME="$CACHE_PATH"
BRICKSTORE_CACHE_PATH="$CACHE_PATH/BrickStore"
mkdir -p "$DB_PATH"
mkdir -p "$CACHE_PATH"
stdbuf -oL -eL /usr/bin/brickstore "$@"
echo
echo " Compressing database "
echo "======================"
echo
cd "$BRICKSTORE_CACHE_PATH"
parallel -i sh -c 'sha512sum < "{}" | xxd -r -p > "$DB_PATH/{}.lzma" ; \
xz -F alone -T 1 -c -v "{}" >> "$DB_PATH/{}.lzma"' \
-- database-v* |& sort -V
echo
echo " FINISHED."
echo