@vmalapati Once you are in composer, you can just drag the .dat files from the locations you want to place them in and it should configure everything itself (placing the files wise). No install scripts should be needed just to place the files in locations on the machine. I see you are planning on placing one of the files into a central network share. If I were you, I would put a pre-install script to make sure that the volume you want to place the .dat file into is available and if not, abort the process and require the user to mount the share. You will need a post install script if you are planning on installing these on the system, but it seems you just need them placed in these locations so it should not be an issue.
Jared
@jared_f Thanks a lot Jared. I am looking for those pre-install and post install scripts. If you have any sample scripts can you please post me.
Thanks again
@vmalapati This is what we do.
We put the necessary user-specific files in a known location in Composer - we use /private/tmp (this way it's effectively hidden and when the machine is restarted it's removed unless we remove it manually). We then have a postinstall script copy or move it from the known location to the desired location for the user. Example given your situation:
#!/bin/bash
LICENSEONE="/private/tmp/1.dat"
LICENSETWO="/private/tmp/2.dat"
# If license one exists, copy it to user location
if [ -f "$LICENSEONE" ]; then
cp "$LICENSEONE" /path/to/desired/user/location
fi
# If license two exists, copy it to user location
if [ -f "$LICENSETWO" ]; then
cp "$LICENSETWO" /path/to/desired/user/location
fi
exit
You could also add some error checking to make sure each step of the postinstall script completes successfully.