Unsupported content This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

BlPackage - createPackageFromDepotObjectByTypeString_1


BlPackage - createPackageFromDepotObjectByTypeString

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 on). 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
  • CUSTOM_SOFTWARE_INSTALLABLE: Custom 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.

groupId

Integer

ID 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.

depotObjectKey

DBKey

Reference to the 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_ID=`blcli DepotGroup groupNameToId /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"

# Get the depot object DBKey from above info.

DEPOT_OBJ_DBKEY=`blcli DepotObject getDBKeyByTypeStringGroupAndName $DEPOT_OBJ_TYPE $DEPOT_OBJ_GROUP $DEPOT_OBJ_NAME`

SNGLE_USER_MODE=RevertTo

REBOOT_MODE=AtJobEnd

# Now create package.

PACKAGE1_DBKEY=`blcli BlPackage createPackageFromDepotObjectByTypeString $PACKAGE_NAME $DEPOT_GROUP_ID $PACKAGE_OPTIONS $DEPOT_OBJ_DBKEY $DEPOT_OBJ_TYPE $SINGLE_USER_MODE $REBOOT_MODE`



 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*