mirror of
https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine.git
synced 2025-12-29 03:23:00 +03:00
Placing ffmpeg to lib_extra
This commit is contained in:
14
fix-opera.sh
14
fix-opera.sh
@@ -7,11 +7,11 @@ if [[ $(whoami) != "root" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
readonly TEMP_FOLDER='/tmp/'
|
readonly TEMP_FOLDER='/tmp/'
|
||||||
readonly OPERA_FOLDER='/usr/lib/x86_64-linux-gnu/opera/'
|
readonly OPERA_FOLDER='/usr/lib/x86_64-linux-gnu/opera'
|
||||||
readonly FILE_NAME='libffmpeg.so'
|
readonly FILE_NAME='libffmpeg.so'
|
||||||
readonly ZIP_FILE='.zip'
|
readonly ZIP_FILE='.zip'
|
||||||
readonly TEMP_FILE="$TEMP_FOLDER$FILE_NAME"
|
readonly TEMP_FILE="$TEMP_FOLDER$FILE_NAME"
|
||||||
readonly OPERA_FILE="$OPERA_FOLDER$FILE_NAME"
|
readonly OPERA_FILE="$OPERA_FOLDER/lib_extra/$FILE_NAME"
|
||||||
readonly FIX_WIDEVINE=true
|
readonly FIX_WIDEVINE=true
|
||||||
readonly CHROME_DL_LINK="https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb"
|
readonly CHROME_DL_LINK="https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb"
|
||||||
|
|
||||||
@@ -23,7 +23,7 @@ printf '\nGetting Url ...\n'
|
|||||||
readonly OPERA_FFMPEG_URL_MAIN=$(wget -qO - $GIT_API_MAIN | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
|
readonly OPERA_FFMPEG_URL_MAIN=$(wget -qO - $GIT_API_MAIN | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
|
||||||
readonly OPERA_FFMPEG_URL_ALT=$(wget -qO - $GIT_API_ALT | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
|
readonly OPERA_FFMPEG_URL_ALT=$(wget -qO - $GIT_API_ALT | grep browser_download_url | cut -d '"' -f 4 | grep linux-x64 | head -n 1)
|
||||||
|
|
||||||
if [ `basename $OPERA_FFMPEG_URL_MAIN` -ge `basename $OPERA_FFMPEG_URL_ALT` ]
|
if [ `basename $OPERA_FFMPEG_URL_ALT` < `basename $OPERA_FFMPEG_URL_MAIN` ]
|
||||||
then
|
then
|
||||||
readonly OPERA_FFMPEG_URL=$OPERA_FFMPEG_URL_MAIN
|
readonly OPERA_FFMPEG_URL=$OPERA_FFMPEG_URL_MAIN
|
||||||
else
|
else
|
||||||
@@ -31,25 +31,21 @@ if [ `basename $OPERA_FFMPEG_URL_MAIN` -ge `basename $OPERA_FFMPEG_URL_ALT` ]
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
printf '\nDownloading ffmpeg ...\n'
|
printf '\nDownloading ffmpeg ...\n'
|
||||||
|
|
||||||
wget $OPERA_FFMPEG_URL -O "$TEMP_FILE$ZIP_FILE"
|
wget $OPERA_FFMPEG_URL -O "$TEMP_FILE$ZIP_FILE"
|
||||||
|
|
||||||
printf "\nUnzipping ...\n\n"
|
printf "\nUnzipping ...\n\n"
|
||||||
|
|
||||||
unzip "$TEMP_FILE$ZIP_FILE" -d $TEMP_FILE
|
unzip "$TEMP_FILE$ZIP_FILE" -d $TEMP_FILE
|
||||||
|
|
||||||
printf "\nMoving file on $OPERA_FILE ...\n"
|
printf "\nMoving file on $OPERA_FILE ...\n"
|
||||||
|
mkdir -p "$OPERA_FOLDER/lib_extra"
|
||||||
mv -f "$TEMP_FILE/$FILE_NAME" $OPERA_FILE
|
mv -f "$TEMP_FILE/$FILE_NAME" $OPERA_FILE
|
||||||
|
|
||||||
printf '\nDeleting Temporary files ...\n'
|
printf '\nDeleting Temporary files ...\n'
|
||||||
|
|
||||||
find $TEMP_FOLDER -name "*$FILE_NAME*" -delete
|
find $TEMP_FOLDER -name "*$FILE_NAME*" -delete
|
||||||
|
|
||||||
if $FIX_WIDEVINE
|
if $FIX_WIDEVINE
|
||||||
then
|
then
|
||||||
rm -rf "$OPERA_FOLDER/lib_extra"
|
rm -rf "$OPERA_FOLDER/lib_extra/WidevineCdm"
|
||||||
mkdir "$OPERA_FOLDER/lib_extra"
|
|
||||||
printf "\nDownloading Google Chrome ...\n"
|
printf "\nDownloading Google Chrome ...\n"
|
||||||
mkdir "$TEMP_FOLDER/chrome"
|
mkdir "$TEMP_FOLDER/chrome"
|
||||||
cd "$TEMP_FOLDER/chrome"
|
cd "$TEMP_FOLDER/chrome"
|
||||||
|
|||||||
Reference in New Issue
Block a user