30 lines
677 B
Bash
Executable File
30 lines
677 B
Bash
Executable File
#!/bin/bash
|
|
# Scannt nur geaenderte Dateien (staged + unstaged)
|
|
|
|
set -e
|
|
|
|
# Farben
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
|
|
echo "Ermittle geaenderte Dateien..."
|
|
|
|
# Geaenderte Dateien ermitteln (TypeScript/JavaScript)
|
|
CHANGED_FILES=$(git status --porcelain 2>/dev/null | \
|
|
grep -E '\.(ts|tsx|js|jsx)$' | \
|
|
sed 's/^...//' | \
|
|
tr '\n' ' ')
|
|
|
|
if [ -z "$CHANGED_FILES" ]; then
|
|
echo -e "${GREEN}Keine geaenderten TypeScript/JavaScript Dateien gefunden.${NC}"
|
|
exit 0
|
|
fi
|
|
|
|
echo "Geaenderte Dateien:"
|
|
echo "$CHANGED_FILES" | tr ' ' '\n' | grep -v '^$'
|
|
echo ""
|
|
|
|
# Scan durchfuehren
|
|
bash "$(dirname "$0")/scan.sh" $CHANGED_FILES
|