conditional install

This commit is contained in:
Jonathan Baecker 2020-08-25 10:37:01 +02:00
parent 098132f4d4
commit 183bc97501

View File

@ -167,10 +167,13 @@ if [[ $compileFFmpeg == 'y' ]]; then
echo "-----------------------------------------------------------------------------------------------------" echo "-----------------------------------------------------------------------------------------------------"
cd /opt/ cd /opt/
git clone https://github.com/jb-alvarado/compile-ffmpeg-osx-linux.git ffmpeg-build if [[ ! -d "ffmpeg-build" ]]; then
git clone https://github.com/jb-alvarado/compile-ffmpeg-osx-linux.git ffmpeg-build
fi
cd ffmpeg-build cd ffmpeg-build
if [[ ! -f "build_config.txt" ]]; then
cat <<EOF > "build_config.txt" cat <<EOF > "build_config.txt"
#--enable-decklink #--enable-decklink
--disable-ffplay --disable-ffplay
@ -198,16 +201,16 @@ cat <<EOF > "build_config.txt"
#--enable-openssl #--enable-openssl
#--enable-libsvtav1 #--enable-libsvtav1
EOF EOF
sed -i 's/mediainfo="yes"/mediainfo="no"/g' ./compile-ffmpeg.sh sed -i 's/mediainfo="yes"/mediainfo="no"/g' ./compile-ffmpeg.sh
sed -i 's/mp4box="yes"/mp4box="no"/g' ./compile-ffmpeg.sh sed -i 's/mp4box="yes"/mp4box="no"/g' ./compile-ffmpeg.sh
fi
./compile-ffmpeg.sh ./compile-ffmpeg.sh
cp local/bin/ffmpeg /usr/local/bin/ \cp local/bin/ff* /usr/local/bin/
cp local/bin/ffprobe /usr/local/bin/
fi fi
if [[ $installSRS == 'y' ]]; then if [[ $installSRS == 'y' ]] && [[ ! -d "/usr/local/srs" ]]; then
echo "" echo ""
echo "-----------------------------------------------------------------------------------------------------" echo "-----------------------------------------------------------------------------------------------------"
echo "compile and install srs" echo "compile and install srs"
@ -383,9 +386,11 @@ EOF
semodule -i create.pp semodule -i create.pp
fi fi
echo "$serviceUser ALL = NOPASSWD: /bin/systemctl start ffplayout-engine.service, /bin/systemctl stop ffplayout-engine.service, /bin/systemctl reload ffplayout-engine.service, /bin/systemctl restart ffplayout-engine.service, /bin/systemctl status ffplayout-engine.service, /bin/systemctl is-active ffplayout-engine.service, /bin/journalctl -n 1000 -u ffplayout-engine.service" >> /etc/sudoers if ! grep -q "ffplayout-engine.service" "/etc/sudoers"; then
echo "$serviceUser ALL = NOPASSWD: /bin/systemctl start ffplayout-engine.service, /bin/systemctl stop ffplayout-engine.service, /bin/systemctl reload ffplayout-engine.service, /bin/systemctl restart ffplayout-engine.service, /bin/systemctl status ffplayout-engine.service, /bin/systemctl is-active ffplayout-engine.service, /bin/journalctl -n 1000 -u ffplayout-engine.service" >> /etc/sudoers
fi
if [[ "$installEngine" == "y" ]]; then if [[ "$installEngine" == "y" ]] && [[ ! -d "/opt/ffplayout-engine" ]]; then
echo "" echo ""
echo "-----------------------------------------------------------------------------------------------------" echo "-----------------------------------------------------------------------------------------------------"
echo "install ffplayout engine" echo "install ffplayout engine"