feat: update IWYU fix script to default to aggressive mode and clean up option prompts and add to format script

This commit is contained in:
whaffman 2025-09-30 10:57:53 +02:00
parent ab2db513c0
commit 7322360650
2 changed files with 16 additions and 10 deletions

View File

@ -62,17 +62,17 @@ echo -e "${BLUE}🔧 Applying IWYU fixes...${NC}"
iwyu_fix_options="" iwyu_fix_options=""
# Ask user for options # Ask user for options
echo -e "${YELLOW}Choose fix options:${NC}" # echo -e "${YELLOW}Choose fix options:${NC}"
echo -e " 1) ${GREEN}Safe mode${NC} (conservative, only safe changes)" # echo -e " 1) ${GREEN}Safe mode${NC} (conservative, only safe changes)"
echo -e " 2) ${BLUE}Standard mode${NC} (recommended)" # echo -e " 2) ${BLUE}Standard mode${NC} (recommended)"
echo -e " 3) ${YELLOW}Aggressive mode${NC} (with comments, updates existing)" # echo -e " 3) ${YELLOW}Aggressive mode${NC} (with comments, updates existing)"
echo -n "Choose (1-3) [default: 2]: " # echo -n "Choose (1-3) [default: 2]: "
if [ -t 0 ]; then # Only read input if running interactively # if [ -t 0 ]; then # Only read input if running interactively
read -r choice # read -r choice
else # else
choice="2" choice="3"
fi # fi
case "${choice:-2}" in case "${choice:-2}" in
1) 1)

View File

@ -1,2 +1,8 @@
#!/bin/bash
./check_iwyu.sh
./fix_iwyu_auto.sh
find webserv -name "*.hpp" -o -name "*.cpp" | xargs sed -i -E 's/#include "(.*)"/#include <\1>/g'
find webserv -name "*.cpp" -o -name "*.hpp" | xargs clang-format -i find webserv -name "*.cpp" -o -name "*.hpp" | xargs clang-format -i
find webserv -name "*.hpp" -exec sh -c 'if ! grep -q "#pragma once" "$1"; then echo "Missing #pragma once in $1"; fi' _ {} \; find webserv -name "*.hpp" -exec sh -c 'if ! grep -q "#pragma once" "$1"; then echo "Missing #pragma once in $1"; fi' _ {} \;