BlPackage - createPackageFromNamedDepotObjectByTypeString_1
BlPackage - createPackageFromNamedDepotObjectByTypeString
Description :
This command creates a BLPackage based on a depot object. The package will include the information needed to deploy the specified depot object (software, files, and so forth). It also lets you specify the single-user mode and reboot settings.
The valid depot object type strings are:
- DEPOT_FILE_OBJECT: file
The possible software installables are:
- AIX_PATCH_INSTALLABLE: AIX patch
- AIX_PACKAGE_INSTALLABLE: AIX package
- HPUX_PRODUCT_INSTALLABLE: HP-UX product
- HPUX_BUNDLE_INSTALLABLE: HP-UX bundle
- HPUX_PATCH_INSTALLABLE: HP-UX patch
- RPM_INSTALLABLE: Linux RPM
- SOLARIS_PATCH_INSTALLABLE: Solaris patch
- SOLARIS_PACKAGE_INSTALLABLE: Solaris package
- HOTFIX_WINDOWS_INSTALLABLE: Windows HotFix
- SERVICEPACK_WINDOWS_INSTALLABLE: Windows Service Pack
- MSI_WINDOWS_INSTALLABLE: Windows MSI Package
- INSTALLSHIELD_WINDOWS_INSTALLABLE: Windows InstallShield Package
You can set the singleUserMode argument to one of the following strings:
- NotRequired: Not Required
- RevertTo: Use single-user mode without reboot
- RebootAs: Reboot into single-user mode
You can set the rebootMode argument to one of the following strings:
- NotRequired: Not required
- AfterDeploy: After item deployment
- AfterDeployWithReconfiguration: After item deployment with reconfiguration (Solaris ONLY)
- OutOfBand: Out-of-band
- AtJobEnd: By end of job
AtJobEndWithReconfigration: By end of job with reconfiguration (Solaris ONLY)
This command returns a handle to the newly created package. This handle can be used as input to commands that need a handle to the package.Return type : DBKey
Command Input :
Variable Name | Variable Type | Description |
---|---|---|
packageName | String | Name of the package. |
groupName | String | Name of a group that should contain the package. |
bSoftLinked | Boolean | True to create a package soft linked to the depot object resources, false otherwise. |
bCollectFileAcl | Boolean | True to package the file ACLs, false otherwise. |
bCollectFileAttributes | Boolean | True to package the file attributes, false otherwise. |
bCopyFileContents | Boolean | True to package the file contents, false otherwise. |
bCollectRegistryAcl | Boolean | True to package the registry ACLs, false otherwise. |
depotObjectGroup | String | Group of depot object |
depotObjectName | String | Name of depot object. |
depotObjectType | String | String representing a depot object type. For more detailed information, see the description above. |
singleUserMode | String | The single-user mode. |
rebootMode | String | The reboot mode. |
Example
This example shows how to create a BLPackage from a depot object. The depot object's name and group are required:
Script
# Name of the package.
PACKAGE_NAME="package1"
# Get the ID of the depot group in which the package will be saved.
DEPOT_GROUP_NAME="/parent/group1"
# This boolean value sets the Depot Asset Options - soft link check box. True for checked.
bSoftLinked="false"
# This boolean value sets the File Options - Collect ACL control lists check box. True for checked.
bCollectFileAcl="false"
# This boolean value sets the File Options - Collect File Attributes check box. True for checked.
bCollectFileAttributes="false"
# This boolean value sets the File Options - Copy File Contents check box. True for checked.
bCopyFileContents="true"
# This boolean value sets the Registry Options - Collect ACL check box. True for checked.
bCollectRegistryAcl="false"
# A collection of the above options.
PACKAGE_OPTIONS="$bSoftLinked $bCollectFileAcl $bCollectFileAttributes $bCopyFileContents $bCollectRegistryAcl"
# Name and group of the object.
DEPOT_OBJ_NAME="file1"
DEPOT_OBJ_GROUP="/parent/group1"
# Type of object, see description above for details.
DEPOT_OBJ_TYPE="DEPOT_FILE_OBJECT"
SNGLE_USER_MODE=RevertTo
REBOOT_MODE=AtJobEnd
# Now create package.
PACKAGE1_DBKEY=`blcli BlPackage createPackageFromNamedDepotObjectByTypeString $PACKAGE_NAME $DEPOT_GROUP_NAME $PACKAGE_OPTIONS $DEPOT_OBJ_GROUP $DEPOT_OBJ_NAME $DEPOT_OBJ_TYPE $SINGLE_USER_MODE $REBOOT_MODE`