Adds some fabric wrappers

This commit is contained in:
Jonathan Hodgson 2025-11-09 09:51:15 +00:00
parent 81043e8ba1
commit 8d7f3eee20
3 changed files with 80 additions and 0 deletions

37
bin/.bin/fabric/ai-bash-command Executable file
View file

@ -0,0 +1,37 @@
#!/usr/bin/bash
TOOL=""
HELP="--help"
# Loop through each argument given to the script
while [ "${1:0:1}" = "-" ]; do
# Use a case statement to set variables based on the value of $arg
case $1 in
"--tool"|"-t")
TOOL="$2"
shift
;;
"--help")
HELP="$2"
shift
;;
*)
echo "Unknown argument: $arg"
exit 1
;;
esac
shift
done
{
echo "$@"
echo -e "\n\nThe following documentation might help:"
#man "$TOOL"
$TOOL $HELP
tldr "$TOOL"
} 2>&1 | fabric --stream --pattern create_command

View file

@ -0,0 +1,40 @@
#!/usr/bin/env bash
CURRENTLIST=""
URL=""
# Loop through each argument given to the script
while [ "${1:0:1}" = "-" ]; do
# Use a case statement to set variables based on the value of $arg
case $1 in
"--url"|"-u")
URL="$2"
shift
;;
"--currentlist"|"--current-list"|"-c")
CURRENTLIST="$2"
shift
;;
*)
echo "Unknown argument: $arg"
exit 1
;;
esac
shift
done
(
if [ -n "$URL" ]; then
echo '# PAGE CONTENT'
echo ''
w3m -dump "$URL"
echo ''
fi
if [ -n "$CURRENTLIST" ] && [ -f "$CURRENTLIST" ]; then
echo '# CURRENT LIST OF SUBDOMAINS'
echo ''
cat "$CURRENTLIST"
fi
) | tee /dev/tty | fabric --stream --pattern guess_subdomains

3
bin/.bin/fabric/summarise-yt Executable file
View file

@ -0,0 +1,3 @@
#!/usr/bin/bash
yt-transcript "$1" 2>/dev/null | fabric --stream --pattern youtube_summary