2012-10-29 5 views
2

설치에 izpack-maven-plugin을 사용합니다. 우리가 새 버전에서 많은 것을 변경 한 이후에 나는이 간단한 작업을 추가하고 싶습니다.IZPack으로 간단한 조작 방법

-copy 파일 (stagging 디렉토리에서 설치 디렉토리까지는 아니지만 고객의 설치 디렉토리에서 백업 폴더로) -Delete File - 설치를 유지하기 위해 더 이상 설치 디렉토리에 필요하지 않은 파일 삭제 고객의 깨끗함)

나는 몇 가지를 시도해 보았지만 아무것도 작동하지 않습니다. 내가 그 작업을 install.xml의 "out of the box"할 수없는 것처럼 보입니다. 그래서 processPanel을 사용하여 .sh (Unix) 또는 .bat (Windows) 중 하나를 실행하여 이러한 작업을 수행하려고했습니다. 유감스럽게도 IzPack이 해당 파일을 복사 할 때 실행 권한이 없으므로 "Permission Denied"오류로 인해 설치가 중단됩니다.

내 문제를 해결하기 위해 아이디어가 부족합니다. 덕분에 당신은 실행 파일과 파일 표시하기 위해 팩 정의에 실행 태그를 사용할 필요가 시간

+0

에서 장 The Packs Element <packs>에서 izpack 설명서를 참조하십시오 당신이 시도 되세요 install.xml의''섹션에'<실행 권한 /> '을 추가 하시겠습니까? 관리자는 높은 권한으로 설치 프로그램을 실행해야합니다. – toniedzwiedz

+0

좀 더 구체적으로 말씀해 주시겠습니까? 내 install.xml에서 이것에 대한 유일한 참조는 입니다. 여기서 파일을 실행하려면 어디에서 섹션을 넣으시겠습니까? 나는 그것을 지정하지 않았고 codehausIzPack 튜토리얼에 없었습니다. 많이 감사합니다. – drgn

+0

[docs] (http://izpack.org/documentation/installation-files.html#the-information-element-info)에 대한 링크가 있습니다.). ''은'' – toniedzwiedz

답변

2

에 대한 많은 :

<packs> 
    <pack ...> 
    <executable targetfile="$INSTALL_PATH/bin/startup.sh" 
     keep="true" stage="never" /> 
    ... 

섹션 <executable> - mark file executable or execute it.

+0

내 "해결 방법"솔루션의 해결책이 될 것입니다. 불행히도 나는 내가 그 스크립트 (스크립트가 호출되어야 설치 되어야만)를 설치해야한다는 것을 깨달았 기 때문에 그것을 할 수 없다. 그러나 현재 상황에서는 ** 패키지를 설치하기 전에 ** 스크립트를 실행해야합니다. 현재 해결 방법은 IZpack에서 만든 실행 파일 .jar를 스크립트에서 호출하는 것입니다. 스크립트를 사용하지 않고 이러한 기본 작업을 수행 할 수있는 방법이 있습니까? (IzPack을 사용하여 앞으로 다른 것을 사용할 계획입니다.) 도움을 많이 주셔서 감사합니다. (나는 그 해결책을 염두에두고있을 것이다) – drgn

+0

고마워! 네가 내 베이컨을 구 했잖아! –