#!/usr/bin/sh

# Simple Screen Recorder Fallback support
# 2022 - Written by Charles K Barcza - blackPanther OS
# www.blackpanther.hu

LIB=lib
[ "$(uname -m)" = x86_64 ]&& LIB=lib64

LIBJACK="$(ldd /bin/simplescreenrecorder.bin | grep libjack | awk '{print $3}' | head -n 1 2>/dev/null)"
PW_LIBJACK="$(echo /usr/lib64/pipewire-*/jack/libjack.so.0)"
if [ ! -f "$LIBJACK" ]||[ "$1" = "pw" ];then
	if [ -f $PW_LIBJACK ];then
	echo "Enabled Fallback mode by blackPanther OS.."
	echo "Not found Installed Jackit on /$LIB/libjack.so.0. Fallback to: $PW_LIBJACK"
	PW_LIBJACK=$(echo $PW_LIBJACK | sed 's|/libjack.so.*||')
	LD_LIBRARY_PATH=$PW_LIBJACK"${LD_LIBRARY_PATH+":$LD_LIBRARY_PATH"}"
	export LD_LIBRARY_PATH
    else
	echo "Pipewire-LibJack not installed... please install first!"
    fi
fi

if [ "$1" = '--help' ];then
$(basename $0).bin --help
echo "  pw			Enalble Pipewire LibJack Support" 
echo 
exit
fi

exec $(basename $0).bin $(echo $@ | sed 's|pw||g')
