Readme update, dnf hook fix

This commit is contained in:
Ld-Hagen
2021-10-26 21:57:14 +03:00
parent 52954635c8
commit 58be0f5c1c
3 changed files with 19 additions and 12 deletions

View File

@@ -2,37 +2,43 @@
* Fixes Opera html5 media content including DRM-protected one. * Fixes Opera html5 media content including DRM-protected one.
* This script must be executed all times opera fails on showing html5 media content. * This script must be executed all times opera fails on showing html5 media content.
* On Debian-based and Arch-based distributions it could be started automatically after Opera each update or reinstall. * On Debian-based, RedHat-based and Arch-based distributions it could be started automatically after Opera each update or reinstall.
## Requirements ## Requirements
1. **wget** (Is needed for downloading the ffmpeg lib and widevine) 1. **wget** (Is needed for downloading the ffmpeg lib and widevine)
```sudo apt install wget```
2. **unzip** (Is needed for unpacking the downloaded file) **unzip** (Is needed for unpacking the downloaded file)
```sudo apt install unzip```
2. **git** (Is needed for fetching this script) **git** (Is needed for fetching this script)
```sudo apt install git```
For Debian-based systems: `sudo apt install wget unzip git`
For Arch-based systems: `sudo pacman -S wget unzip git`
For RedHat-based systems: `sudo dnf install wget unzip git`
2. (*Optional*) **python3-dnf-plugin-post-transaction-actions** (Is needed for autoupdate in RedHat-based systems)
`dnf install python3-dnf-plugin-post-transaction-actions`
## Usage ## Usage
1. Clone this repo 1. Clone this repo
```git clone https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine.git``` `git clone https://github.com/Ld-Hagen/fix-opera-linux-ffmpeg-widevine.git`
2. Go to the repo root folder 2. Go to the repo root folder
```cd ./fix-opera-linux-ffmpeg-widevine``` `cd ./fix-opera-linux-ffmpeg-widevine`
3. (*Optional*) Run script. And if it works well go to next step. 3. (*Optional*) Run script. And if it works well go to next step.
```sudo ./scripts/fix-opera.sh``` `sudo ./scripts/fix-opera.sh`
4. Run install script and answer few questions. 4. Run install script and answer few questions.
```sudo ./install.sh``` `sudo ./install.sh`
5. Delete the repo 5. Delete the repo
```cd .. && rm -rf ./fix-opera-linux-ffmpeg-widevine``` `cd .. && rm -rf ./fix-opera-linux-ffmpeg-widevine`

View File

@@ -44,6 +44,7 @@ create_hook ()
printf 'Now the script will run automatically every time pacman installs or updates Opera.\n' printf 'Now the script will run automatically every time pacman installs or updates Opera.\n'
break;; break;;
"3" ) "3" )
dnf install python3-dnf-plugin-post-transaction-actions -y
cp -f $SCRIPT_PATH/scripts/fix-opera.action $INSTALL_PATH cp -f $SCRIPT_PATH/scripts/fix-opera.action $INSTALL_PATH
ln -sf $INSTALL_PATH/fix-opera.action /etc/dnf/plugins/post-transaction-actions.d/ ln -sf $INSTALL_PATH/fix-opera.action /etc/dnf/plugins/post-transaction-actions.d/
printf 'Now the script will run automatically every time dnf installs or updates Opera.\n' printf 'Now the script will run automatically every time dnf installs or updates Opera.\n'

View File

@@ -1 +1 @@
opera-stable:in:/root/scripts/fix-opera.sh opera-stable:in:/root/.scripts/fix-opera.sh