conditional install
This commit is contained in:
parent
098132f4d4
commit
183bc97501
21
install.sh
21
install.sh
@ -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"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user