install_morfeusz.sh 1.06 KB
#!/bin/bash
set -eo pipefail

if [ $# -ne 1 ] ; then
    echo "No arguments supplied. Sudo password needed."
    exit 1
fi
SUDOPASS=$1


echo $SUDOPASS | sudo -S -p "" apt-get -y install libreadline-dev g++ make

mkdir morfeusz
cd morfeusz
cp ../morfeusz-* .
tar -xjf morfeusz-*
sed -i "s/linux32 linux64 win32 win64 darwin32/linux64/g" buildall
sed -i "s/make -C build-linux32/#make -C build-linux32/g" buildall
sed -i "s/LANG=C/LC_ALL=C/g" Makefile.common

touch README
touch CZYTAJTO
touch README.Polimorf
touch CZYTAJTO.Polimorf
./buildall
tar -xjf morfeusz-Polimorf-linux64*

echo $SUDOPASS | sudo -S -p "" cp morfeusz.h /usr/local/include/
echo $SUDOPASS | sudo -S -p "" cp morfeusz /usr/local/bin/
echo $SUDOPASS | sudo -S -p "" cp libmorfeuszPolimorf.so.0.7 /usr/local/lib/
echo $SUDOPASS | sudo -S -p "" ln -sf /usr/local/lib/libmorfeuszPolimorf.so.0.7 /usr/local/lib/libmorfeusz.so.0
echo $SUDOPASS | sudo -S -p "" ln -sf /usr/local/lib/libmorfeusz.so.0 /usr/local/lib/libmorfeusz.so
echo $SUDOPASS | sudo -S -p "" ldconfig
cd ..
echo $SUDOPASS | sudo -S -p "" rm -rf morfeusz