Is there a way to modify an ITCM software package without deleting the installation records for that package? Some packages have source that needs to be updated periodically and we want to keep the package the same.
Disclaimer: This procedure is not recommended because it removes your ability to validate and control what machines has received what version of the package source, but it is possible to do if a real need exists.
Procedures within the package cannot be modified via the below but package source files can be:
- Browse to the Software (SW) package in the DSM Explorer.
- Right-click on the package and select 'Properties'.
- Uncheck the box for "Checksum control of package consistency".
- Browse to %sdroot%\asm\library and find the library.dct
- Open this file in notepad.
- Find the entry that matches your software package name. Specifically "ItemName = <package name>" and "ItemVersion = <version>"
- Make a note of the value after "Path = " for that package.
- Browse to %sdroot%\asm\library\<path name>.
- Ex: %sdroot%\asm\library\E523FE45-EF7E-4AA0-97A1-4E6E4D7E44F8.arc
- Browse within to \<1.vol\ in that folder. You will find your package source files here.
- Modify your package as needed.
If you do not need the same package then it is recommended that you create a new package based on the existing sealed one...Just right-click on the original package and select 'New->Software package version'.
Now just fill in a new version number in the provided field and click 'OK'. Now refresh your software package list and you'll see it there in an unsealed state with all the content of the original ready to be modified.