54 lines
1.4 KiB
Bash
Executable File
54 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
PREFIX=/usr/local
|
|
|
|
if [ -n "$1" ] ; then
|
|
PREFIX="$1"
|
|
fi
|
|
|
|
echo "Installing PaulXStretch to ${PREFIX} ... (specify destination as command line argument if you want it elsewhere)"
|
|
|
|
BUILDDIR=../build/PaulXStretch_artefacts/Release
|
|
|
|
mkdir -p ${PREFIX}/bin
|
|
if ! cp ${BUILDDIR}/Standalone/paulxstretch ${PREFIX}/bin/paulxstretch ; then
|
|
echo
|
|
echo "Looks like you need to run this as 'sudo $0'"
|
|
exit 2
|
|
fi
|
|
|
|
mkdir -p ${PREFIX}/share/applications
|
|
cp paulxstretch.desktop ${PREFIX}/share/applications/paulxstretch.desktop
|
|
chmod +x ${PREFIX}/share/applications/paulxstretch.desktop
|
|
|
|
mkdir -p ${PREFIX}/share/pixmaps
|
|
cp ../images/paulxstretch_icon_1024_rounded.png ${PREFIX}/share/pixmaps/paulxstretch.png
|
|
|
|
if [ -d ${BUILDDIR}/VST3/PaulXStretch.vst3 ] ; then
|
|
mkdir -p ${PREFIX}/lib/vst3
|
|
cp -a ${BUILDDIR}/VST3/PaulXStretch.vst3 ${PREFIX}/lib/vst3/
|
|
|
|
echo "PaulXStretch VST3 plugin installed"
|
|
fi
|
|
|
|
if [ -f ${BUILDDIR}/CLAP/PaulXStretch.clap ] ; then
|
|
#mkdir -p ${PREFIX}/lib/clap
|
|
if [ x"$SUDO_USER" != x ] ; then
|
|
CLAPDIR=`eval echo ~$SUDO_USER/.clap`
|
|
mkdir -p $CLAPDIR
|
|
chown $SUDO_USER:$SUDO_GROUP $CLAPDIR
|
|
cp -f ${BUILDDIR}/CLAP/PaulXStretch.clap $CLAPDIR/
|
|
chown $SUDO_USER:$SUDO_GROUP $CLAPDIR/PaulXStretch.clap
|
|
else
|
|
CLAPDIR=$HOME/.clap
|
|
mkdir -p $CLAPDIR
|
|
cp -a ${BUILDDIR}/CLAP/PaulXStretch.clap $CLAPDIR/
|
|
fi
|
|
|
|
echo "PaulXStretch CLAP plugin installed in $CLAPDIR"
|
|
fi
|
|
|
|
|
|
echo "PaulXStretch application installed"
|
|
|