kt-event-marketing/fix-and-labels.sh
2025-10-22 14:13:57 +09:00

52 lines
2.0 KiB
Bash
Executable File

#!/bin/bash
# PlantUML and 키워드 레이블 제거 스크립트
# and 키워드 뒤에 오는 레이블을 제거하여 문법 오류 수정
echo "Fixing 'and' keyword labels in PlantUML files..."
# Inner sequence files
cd design/backend/sequence/inner
# event-대시보드조회.puml: 2개 수정
if [ -f "event-대시보드조회.puml" ]; then
echo "Processing: event-대시보드조회.puml"
# 'and 예정 이벤트 조회' → 'and'
sed -i.bak4 's/^ and 예정 이벤트 조회$/ and/' "event-대시보드조회.puml"
# 'and 종료 이벤트 조회' → 'and'
sed -i.bak4 's/^ and 종료 이벤트 조회$/ and/' "event-대시보드조회.puml"
echo " Fixed: event-대시보드조회.puml"
fi
# content-이미지생성.puml: 2개 수정
if [ -f "content-이미지생성.puml" ]; then
echo "Processing: content-이미지생성.puml"
# 'and 화려한 스타일' → 'and'
sed -i.bak4 's/^ and 화려한 스타일$/ and/' "content-이미지생성.puml"
# 'and 트렌디 스타일' → 'and'
sed -i.bak4 's/^ and 트렌디 스타일$/ and/' "content-이미지생성.puml"
echo " Fixed: content-이미지생성.puml"
fi
# distribution-다중채널배포.puml: 3개 수정
if [ -f "distribution-다중채널배포.puml" ]; then
echo "Processing: distribution-다중채널배포.puml"
# 'and 링고비즈 배포' → 'and'
sed -i.bak4 's/^and 링고비즈 배포$/and/' "distribution-다중채널배포.puml"
# 'and 지니TV 배포' → 'and'
sed -i.bak4 's/^and 지니TV 배포$/and/' "distribution-다중채널배포.puml"
# 'and SNS 배포 (Instagram, Naver, Kakao)' → 'and'
sed -i.bak4 's/^and SNS 배포 (Instagram, Naver, Kakao)$/and/' "distribution-다중채널배포.puml"
echo " Fixed: distribution-다중채널배포.puml"
fi
cd - > /dev/null
echo ""
echo "All 'and' keyword labels removed."
echo "Running validation..."
echo ""
# Run validation
./validate-puml-fixed.sh