#!/bin/sh

VENV="/usr/lib64/systrace/venv"
LIBRARY_PATH=

for libdir in "$VENV"/lib*/python*/site-packages/*.libs; do
    [ -d "$libdir" ] || continue

    real_libdir=$(readlink -f "$libdir" 2>/dev/null || printf '%s' "$libdir")
    case ":$LIBRARY_PATH:" in
        *":$real_libdir:"*)
            continue
            ;;
    esac

    if [ -n "$LIBRARY_PATH" ]; then
        LIBRARY_PATH="$LIBRARY_PATH:$real_libdir"
    else
        LIBRARY_PATH="$real_libdir"
    fi
done

if [ -n "$LIBRARY_PATH" ]; then
    export LD_LIBRARY_PATH="$LIBRARY_PATH${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
fi

exec "$VENV/bin/systrace-failslow-server" "$@"
