Bitbucket 저장소에 대한 스크립트 파일 시스템 검사 작성 도움말

Bitbucket 저장소에 대한 스크립트 파일 시스템 검사 작성 도움말

내 Bitbucket 저장소의 경로는 다음과 같습니다

/bbshared_storage/archive/data/repositories

내부 디렉터리는 1000, 1001, 1002 등의 숫자(각 숫자는 저장소를 나타냄)로 구성됩니다.

각 저장소에는 프로젝트 이름이 포함된 저장소 구성 파일이 있습니다.

[bitbucket]
    hierarchy = XXXXXX
    project = {The value I need}
    repository = XXX

모든 저장소를 반복하는 명령을 사용하는 스크립트를 작성해야 합니다 git fsck. 마지막에는 저장소 이름과 fsck 결과가 포함된 파일이 있어야 합니다. OK 또는 Error( echo $?0과 다른지 사용하고 묻는 것으로 가정합니다). 이것을 작성하는 좋은 방법을 제안해 주실 수 있나요?

답변1

더 좋은 방법이 있을 것 같지만 다음과 같이 썼습니다.

for /bbshared_storage/archive/data/repositories/*
do
    cd /bbshared_storage/archive/data/repositories/"$i"
    Rep=$(grep -E 'project|repo' repository-config |  tr '\n' ' ')
    git fsck
    if [[ $? == 0 ]]
    then
        echo "$Rep Good">>/tmp/BB_list.log
    else
        echo "$Rep Bad">>/tmp/BB_list.log
    fi
done

관련 정보