File tree Expand file tree Collapse file tree 1 file changed +26
-8
lines changed Expand file tree Collapse file tree 1 file changed +26
-8
lines changed Original file line number Diff line number Diff line change 49
49
50
50
#!/usr/bin/env bash
51
51
52
- if [[ ! -t 0 ]]; then
53
- echo "🧪 Terdeteksi: dijalankan via pipe (| bash)"
52
+ if [[ ! -t 0 ]]; then user_agent='pipe'
53
+ echo -e "User Agent: ${user_agent}"
54
+ cat <<"EOF"
55
+ Don\'t use curl -L ... | bash
56
+ [warning] This way has been deprecated. Please use bash weapon-url-opener instead
57
+ EOF
58
+
59
+ # echo "🧪 Terdeteksi: dijalankan via pipe (| bash)"
54
60
exit 2
55
- elif [[ -t 0 && "${BASH_SOURCE[0]}" == "$0" ]]; then
56
- echo "🧑 Interaktif: dijalankan langsung (bash script.sh)"
61
+ elif [[ -t 0 && "${BASH_SOURCE[0]}" == "$0" ]]; then user_agent="${0}"
62
+
63
+ echo -e "User Agent: $user_agent"
64
+ # echo "🧑 Interaktif: dijalankan langsung (bash script.sh)"
57
65
:
58
- elif [[ -e /proc/self/fd/63 && $(readlink /proc/self/fd/63) == pipe:* ]]; then
59
- echo "Terdeteksi: dijalankam via subtitusi"
66
+ elif [[ -e /proc/self/fd/63 && $(readlink /proc/self/fd/63) == pipe:* ]]; then user_agent='curl'
67
+ echo -e "User Agent: $user_agent"
68
+ cat <<"EOF"
69
+ Warning: Skrip dijalankan via source <(curl ...) / Subtitusi
70
+ EOF
71
+
72
+ #echo "Terdeteksi: dijalankam via subtitusi"
60
73
exit 4
61
- elif [[ -n "${BASH_SOURCE[0]}" ]]; then
62
- echo "📦 Terdeteksi: dijalankan via source"
74
+ elif [[ -n "${BASH_SOURCE[0]}" ]]; then user_agent='source'
75
+ cat <<EOF
76
+ User Agent: $(echo "$user_agent" | awk -F/ '{print $NF}')
77
+ Error: Don't use \`source ${SCRIPT_NAME:-$APP}' "
78
+ Use \`bash ${SCRIPT_NAME:-$APP}' or \`${SCRIPT_NAME:-$APP}' instead
79
+ EOF
80
+ #echo "📦 Terdeteksi: dijalankan via source"
63
81
exit 5
64
82
fi
65
83
You can’t perform that action at this time.
0 commit comments