mirror of
https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root.git
synced 2026-08-16 04:24:01 +00:00
41 lines
1.5 KiB
YAML
41 lines
1.5 KiB
YAML
name: Preparing to patch
|
|
inputs:
|
|
install_bouncy_castle:
|
|
description: 'Install Bouncy Castle provider for BKS keystore'
|
|
required: false
|
|
default: 'false'
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Set up jdk
|
|
uses: actions/setup-java@v5.2.0
|
|
with:
|
|
distribution: 'zulu'
|
|
java-version: '21'
|
|
- name: Start FlareSolverr
|
|
shell: bash
|
|
run: |
|
|
docker run -d --name flaresolverr -p 8191:8191 ghcr.io/flaresolverr/flaresolverr:latest
|
|
echo "[*] Waiting for FlareSolverr to start..."
|
|
for i in $(seq 1 30); do
|
|
if curl -s http://localhost:8191/ > /dev/null 2>&1; then
|
|
echo "[+] FlareSolverr is ready."
|
|
break
|
|
fi
|
|
sleep 2
|
|
done
|
|
- name: Install Bouncy Castle provider for BKS keystore
|
|
if: inputs.install_bouncy_castle == 'true'
|
|
shell: bash
|
|
run: |
|
|
sudo apt-get install -y -q libbcprov-java
|
|
BCPROV=$(find /usr/share/java -name "bcprov-*.jar" | grep -v debian | head -1)
|
|
sudo cp "$BCPROV" "$JAVA_HOME/lib/bcprov.jar"
|
|
LAST_PROV=$(grep "^security.provider\." "$JAVA_HOME/conf/security/java.security" \
|
|
| grep -oP '(?<=security\.provider\.)\d+' | sort -n | tail -1)
|
|
echo "security.provider.$((LAST_PROV+1))=org.bouncycastle.jce.provider.BouncyCastleProvider" \
|
|
| sudo tee -a "$JAVA_HOME/conf/security/java.security"
|
|
echo "[+] Bouncy Castle registered as provider #$((LAST_PROV+1))"
|
|
# - name: Setup Cloudflare Warp
|
|
# shell: bash
|
|
# run: bash src/etc/cf_warp.sh
|