#!/bin/bash

test_binary=$(mktemp)
echo f0VMRgEBAQAAAAAAAAAAAAIAKAABAAAAVIAAADQAAADIAAAAAAIABTQAIAABACgABgADAAEAAAAAAAAAAIAAAACAAACAAAAAgAAAAAUAAAAAgAAACgKg4wEaoOMAIKDjMjCg48BwoOMAAADvCgJQ4wAAoAMBAKATAXCg4wAAAO9BEwAAAGFlYWJpAAEJAAAABgEIAQAuc3ltdGFiAC5zdHJ0YWIALnNoc3RydGFiAC50ZXh0AC5BUk0uYXR0cmlidXRlcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwAAAAEAAAAGAAAAVIAAAFQAAAAsAAAAAAAAAAAAAAAEAAAAAAAAACEAAAADAABwAAAAAAAAAACAAAAAFAAAAAAAAAAAAAAAAQAAAAAAAAARAAAAAwAAAAAAAAAAAAAAlAAAADEAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAIAAAAAAAAAAAAAALgBAADgAAAABQAAAAYAAAAEAAAAEAAAAAkAAAADAAAAAAAAAAAAAACYAgAAWwAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFSAAAAAAAAAAwABAAAAAAAAAAAAAAAAAAMAAgABAAAAAAAAAAAAAAAEAPH/DAAAAFSAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAQA8f8PAAAAgAABAAAAAAAQAAEAGgAAAIAAAQAAAAAAEAABACgAAACAAAEAAAAAABAAAQA0AAAAVIAAAAAAAAAQAAEAOwAAAIAAAQAAAAAAEAABAEcAAACAAAEAAAAAABAAAQBPAAAAgAABAAAAAAAQAAEAVgAAAIAAAQAAAAAAEAABAABtZW1fdGVzdC5vACRhAF9ic3NfZW5kX18AX19ic3Nfc3RhcnRfXwBfX2Jzc19lbmRfXwBfc3RhcnQAX19ic3Nfc3RhcnQAX19lbmRfXwBfZWRhdGEAX2VuZAA= | base64 --decode > $test_binary
chmod +x $test_binary
$test_binary
ret=$?
rm -f $test_binary

if [ "$ret" -ne "0" ]
then
	MEMSPLIT=2g
else
	MEMSPLIT=3g
fi

WDIR=`dirname $0`
GUEST_IMAGE_PATH=`realpath $WDIR/../../`
GUEST_IMAGE_NAME=`basename $GUEST_IMAGE_PATH`
SOURCES_LIST_D=${GUEST_IMAGE_PATH}/etc/apt/sources.list.d/

MESA_PPAS="eltechs-wayland-trusty-backport.list eltechs-vc4.list eltechs-vc4-drm.list"
JPEG8_PPA="eltechs-jpeg8.list"

pushd $WDIR

if [ "$MEMSPLIT" == "2g" ]
then
    if [ "$USE_GL" == "y" ]
    then
	for F in ${MESA_PPAS}
	do
	    cp apt-sources/${F} ${SOURCES_LIST_D}
	done

	if [ "$USE_DSOUND_SERVER" == "y" ]
	then
	    WINE_PPA="eltechs-wine3.0-2g-gl-dsound.list"
	else	    
	    WINE_PPA="eltechs-wine3.0-2g-gl.list"
	fi
    else
	if [ "$USE_DSOUND_SERVER" == "y" ]
	then	    
	    WINE_PPA="eltechs-wine3.0-2g-dsound.list"
 	else	    
	    WINE_PPA="eltechs-wine3.0-2g.list"
	fi
    fi
else
    if [ "$USE_DSOUND_SERVER" == "y" ]
    then	
	WINE_PPA="eltechs-wine3.0-dsound.list"
    else	
	WINE_PPA="eltechs-wine3.0.list"
    fi
fi

cp apt-sources/$WINE_PPA ${SOURCES_LIST_D}

if [ "$PPA_DISTR" == "vivid" ] || [ "$PPA_DISTR" == "xenial" ]
then
    cp apt-sources/$JPEG8_PPA ${SOURCES_LIST_D}
fi

sed -i -e "s/DISTR_W3/${PPA_DISTR_W3}/g" ${SOURCES_LIST_D}/*
sed -i -e "s/DISTR/${PPA_DISTR}/g" ${SOURCES_LIST_D}/*
popd

