모든 Moksha 모듈을 자동으로 컴파일하고 설치하는 스크립트를 어떻게 작성합니까?

모든 Moksha 모듈을 자동으로 컴파일하고 설치하는 스크립트를 어떻게 작성합니까?

나는 가지고있다이것내 Sabayon 머신에서 저장소를 복제할 때 내가 원하는 것은 저장소의 모든 디렉토리(해당 디렉토리 내의 디렉토리가 아닌 최상위 디렉토리만)로 변경되는 스크립트를 작성하고 를 실행하는 것입니다 ./autogen.sh --prefix=/usr && make && sudo make install. 내가 원하는 것:

for i in `find . -type d`
do
  pushd $i
  ./autogen.sh --prefix=/usr && make && sudo make install
  popd
done

그러나 유일한 문제는 최상위 디렉토리(또는 이전 예)를 원할 때 find . -type d디렉토리 내의 디렉토리를 포함하여 이 저장소의 모든 디렉토리를 표시한다는 것입니다(예: 표시 , 즉 tclock/images디렉토리images 내의 디렉토리).tclocktclock

답변1

나는 이것이 효과가 있다는 것을 알았습니다.

for i in `find . -maxdepth 1 -type d -exec basename {} \;`
do
  pushd $i
    ./autogen.sh --prefix=/usr && make && sudo make install
  popd
done

하지만 여기에는 몇 가지 이상한 오류 메시지가 표시되므로 누구든지 더 나은 답변을 갖고 있다면 기꺼이 받아들일 것입니다.

관련 정보