#!/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