# ---------------------------------------------------------------------------- #
## \file install-op-universalindentgui.sh
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
gitClone https://github.com/maximevince/universal-indent-gui.git

if [ ! -f /usr/lib/x86_64-linux-gnu/pkgconfig/Qt5Script.pc ]; then
    sudoRoot apt-get install -y qtscript5-dev
fi
if [ ! -f /usr/include/x86_64-linux-gnu/qt5/Qsci/qsciscintilla.h ]; then
    sudoRoot apt-get install -y libqscintilla2-qt5-dev
fi

if notWhich universalindentgui; then
    dir=$bdir/universal-indent-gui/build
    mkdir -p $dir
    pushd $dir || return 1
    qmake ../UniversalIndentGUI.pro
    make
    cp release/universalindentgui $home/.local/bin/
    popd
fi

dir=/usr/share/universalindentgui
if notDir $dir; then
    sudoRoot mkdir $dir
    sudoRoot cp -ru $bdir/universal-indent-gui/indenters $dir/
fi

file=$dir/indenters/uigui_uncrustify.ini
if grep -q "Align Number Left" $file; then
    version=`apt show uncrustify 2>/dev/null | grep "Version:" | cut -d ' ' -f 2 | cut -d '+' -f 1`
    download https://github.com/uncrustify/uncrustify/raw/uncrustify-$version/etc/uigui_uncrustify.ini || return 1
    sudoRoot cp $repo/uigui_uncrustify.ini $file
fi