Blame | Last modification | View Log | RSS feed
<?xml version="1.0" ?><package><comment>PrimalCode wizard generated file.</comment><job id="onMakeUnofficial" args="/pkg_name:tp5000 /pkg_version:1.20.0.oso" prompt="no"><?job error="false" debug="false" ?><runtime><named helpstring="Package Name" name="pkg_name" required="false" type="string"/><named helpstring="Package Version" name="pkg_version" required="false" type="string"/><named helpstring="Package primary key" name="pv_id" required="false" type="string"/><usage>Usage:Admin_Tools.wsf [/pkg_name:value] [/pkg_version:value]ORAdmin_Tools.wsf [/pv_id:value]Options:pkg_name : Package Namepkg_version : Package Versionpv_id : Package Version primary key</usage></runtime><object id="Oracle_Objects_For_OLE" progid="OracleInProcServer.XOraSession" events="true"/><script language="VBScript" src="common_subs.vbs"/><script language="VBScript" src="config.vbs"/><script language="VBScript" src="pkg_archive.vbs"/><script id="Admin_Tools" language="VBScript"><![CDATA[Option Explicit'=====================================================' Name: onMakeUnofficial' Description: Run this job when making package' Unofficial again. This job should' make version folder writable again.' INPUT: pkg_name' pkg_version' OR pv_id'====================================================='================ Variable Definition ================Dim parPv_idDim parPkg_nameDim parPkg_VersionDim objArgs'=============== Constants Declaration ==============='================== Variable Init ===================='====================================================='-----------------------------------------------------------------------------------------------------------------'-----------------------------------------------------------------------------------------------------------------Sub onMakeUnofficial ( )Dim fileSys, rootPath, objPkgFileSysDim pkgTypeSet objPkgFileSys = New PkgArchiveobjPkgFileSys.Map_Network_Drive UNC_ARCHIVE, MappedDrive ' Map Drive if requiredpkgType = Get_Package_Type ( parPv_id )' Is this package ERG PRODUCTobjPkgFileSys.Remote_Host = TELNET_MACHINEIf pkgType = enumPKG_TYPE_ERG_PRODUCT ThenrootPath = MappedDrive & DEPLOY_ARCHIVE &"\"& parPkg_name &"\"& parPkg_VersionobjPkgFileSys.Archive_Path = TELNET_DEPLOY_ARCHIVEElserootPath = MappedDrive & DPKG_ARCHIVE &"\"& parPkg_name &"\"& parPkg_VersionobjPkgFileSys.Archive_Path = TELNET_DPKG_ARCHIVEEnd IfSet fileSys = CreateObject("Scripting.FileSystemObject")' Do this only if folder existsIf fileSys.FolderExists( rootPath ) ThenobjPkgFileSys.Ensure_Read_Write parPkg_name, parPkg_version ' Make sure all files and folders can be readCall Write_To_Release_Notes_Info ( parPv_id, NULL ) ' Clean release notes infoEnd IfEnd Sub'-----------------------------------------------------------------------------------------------------------------'-------------------- MAIN LINE ----------------------WScript.Echo "==================== job:onMakeUnofficial ===================="Set objArgs = WScript.ArgumentsIf (objArgs.Unnamed.Count > 0) ThenWscript.Echo "ERROR: Unnamed parameters!"objArgs.ShowUsageWScript.QuitElseparPkg_name = objArgs.Named.Item("pkg_name")parPkg_Version = objArgs.Named.Item("pkg_version")parPv_id = objArgs.Named.Item("pv_id")If ( parPkg_name <> "" AND parPkg_Version <> "") ThenCall Get_PV_ID ( parPkg_name, parPkg_Version, parPv_id )ElseIf parPv_id <> "" ThenCall Get_Pkg_Name_Version ( parPv_id, parPkg_name, parPkg_Version )ElseobjArgs.ShowUsageWScript.QuitEnd IfEnd IfCall onMakeUnofficial ( )WScript.Echo "onMakeUnofficial finished successfully!"]]></script></job></package>