Files
fix-opera-linux-ffmpeg-wide…/fix-opera.sh
Ld-Hagen c3332a9f36 Changed API URL
Now it will download latest version
2021-08-29 15:08:44 +03:00

37 lines
925 B
Bash

#!/bin/bash
# Run using sudo
if [[ $(whoami) != "root" ]]; then
printf 'Try to run it with sudo\n'
exit 1
fi
readonly TEMP_FOLDER='/tmp/'
readonly OPERA_FOLDER='/usr/lib/x86_64-linux-gnu/opera/'
readonly FILE_NAME='libffmpeg.so'
readonly ZIP_FILE='.zip'
readonly TEMP_FILE="$TEMP_FOLDER$FILE_NAME"
readonly OPERA_FILE="$OPERA_FOLDER$FILE_NAME"
readonly GIT_API=https://api.github.com/repos/iteufel/nwjs-ffmpeg-prebuilt/releases
printf '\nGetting Url ...\n'
readonly OPERA_FFMPEG_URL=$(curl -s $GIT_API | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
printf '\nDownloading ffmpeg ...\n'
wget $OPERA_FFMPEG_URL -O "$TEMP_FILE$ZIP_FILE"
printf "\nUnzipping ...\n\n"
unzip "$TEMP_FILE$ZIP_FILE" -d $TEMP_FILE
printf "\nMoving file on $OPERA_FILE ...\n"
mv -f "$TEMP_FILE/$FILE_NAME" $OPERA_FILE
printf '\nDeleting Temporary files ...\n'
find $TEMP_FOLDER -name "*$FILE_NAME*" -delete