From 58be0f5c1cc0a05ece38b3fc6dbd60833681f97e Mon Sep 17 00:00:00 2001 From: Ld-Hagen <34414986+Ld-Hagen@users.noreply.github.com> Date: Tue, 26 Oct 2021 21:57:14 +0300 Subject: [PATCH] Readme update, dnf hook fix --- README.md | 28 +++++++++++++++++----------- install.sh | 1 + scripts/fix-opera.action | 2 +- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 721dc73..0fe0816 100644 --- a/README.md +++ b/README.md @@ -2,37 +2,43 @@ * Fixes Opera html5 media content including DRM-protected one. * 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 1. **wget** (Is needed for downloading the ffmpeg lib and widevine) - ```sudo apt install wget``` -2. **unzip** (Is needed for unpacking the downloaded file) - ```sudo apt install unzip``` + **unzip** (Is needed for unpacking the downloaded file) -2. **git** (Is needed for fetching this script) - ```sudo apt install git``` + **git** (Is needed for fetching this script) + + 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 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 - ```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. - ```sudo ./scripts/fix-opera.sh``` + `sudo ./scripts/fix-opera.sh` 4. Run install script and answer few questions. - ```sudo ./install.sh``` + `sudo ./install.sh` 5. Delete the repo - ```cd .. && rm -rf ./fix-opera-linux-ffmpeg-widevine``` + `cd .. && rm -rf ./fix-opera-linux-ffmpeg-widevine` diff --git a/install.sh b/install.sh index 457b9d9..9942cb1 100755 --- a/install.sh +++ b/install.sh @@ -44,6 +44,7 @@ create_hook () printf 'Now the script will run automatically every time pacman installs or updates Opera.\n' break;; "3" ) + dnf install python3-dnf-plugin-post-transaction-actions -y cp -f $SCRIPT_PATH/scripts/fix-opera.action $INSTALL_PATH 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' diff --git a/scripts/fix-opera.action b/scripts/fix-opera.action index cc5b595..fd042b7 100644 --- a/scripts/fix-opera.action +++ b/scripts/fix-opera.action @@ -1 +1 @@ -opera-stable:in:/root/scripts/fix-opera.sh +opera-stable:in:/root/.scripts/fix-opera.sh