Question

I use izpack-maven-plugin for my installation. Since we changed a lots of thing in our new version I wish to add those simple task.

-Copy File (Not from the stagging directory to the install directory but from the install directory to a backup folder for the customer) -Delete File (Deleting file that are no longer needed in the install directory to keep the installation of the customer clean)

I searched and tried a couple thing, nothing seem to work. Look like i can't do those operation "out of the box" in the install.xml So i tried to use the processPanel to execute either a .sh (Unix) or .bat(Windows) to do those task. Unfortunately when IzPack copy those file they don't have the executable permission, so the installation crash with a "Permission Denied" error.

I'm running out of idea to fix my problem. Thanks a lots for your time

Was it helpful?

Solution

You need to use the executable tag in your pack definition to mark files as executable:

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

See the izpack documentation in chapter The Packs Element <packs> under section <executable> - mark file executable or execute it.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top