Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<?xml version="1.0" ?>
2
<package>
3
	<comment>
4
	PrimalCode wizard generated file.
5
	</comment>
6
	<job id="onMakeUnofficial" args="/pkg_name:tp5000 /pkg_version:1.20.0.oso" prompt="no">
7
		<?job error="false" debug="false" ?>
8
		<runtime>
9
			<named helpstring="Package Name" name="pkg_name" required="false" type="string"/>
10
			<named helpstring="Package Version" name="pkg_version" required="false" type="string"/>
11
			<named helpstring="Package primary key" name="pv_id" required="false" type="string"/>
12
			<usage>
13
Usage: 
14
   Admin_Tools.wsf [/pkg_name:value] [/pkg_version:value]
15
OR
16
   Admin_Tools.wsf [/pv_id:value]
17
 
18
Options:
19
 
20
pkg_name     : Package Name
21
pkg_version  : Package Version
22
pv_id        : Package Version primary key
23
			</usage>
24
		</runtime>
25
		<object id="Oracle_Objects_For_OLE" progid="OracleInProcServer.XOraSession" events="true"/>
26
		<script language="VBScript" src="common_subs.vbs"/>
27
		<script language="VBScript" src="config.vbs"/>
28
		<script language="VBScript" src="pkg_archive.vbs"/>
29
		<script id="Admin_Tools" language="VBScript">
30
<![CDATA[
31
Option Explicit
32
'=====================================================
33
'        Name: 	onMakeUnofficial
34
' Description:	Run this job when making package
35
'               Unofficial again. This job should 
36
'               make version folder writable again.
37
' 		INPUT:  pkg_name
38
'				pkg_version
39
'               OR pv_id
40
'=====================================================
41
 
42
'================ Variable Definition ================
43
Dim parPv_id
44
Dim parPkg_name
45
Dim parPkg_Version
46
Dim objArgs
47
'=============== Constants Declaration ===============
48
'================== Variable Init ====================
49
'=====================================================
50
'-----------------------------------------------------------------------------------------------------------------
51
'-----------------------------------------------------------------------------------------------------------------
52
Sub onMakeUnofficial ( )
53
	Dim fileSys, rootPath, objPkgFileSys
54
	Dim pkgType
55
 
56
	Set objPkgFileSys = New PkgArchive
57
 
58
	objPkgFileSys.Map_Network_Drive  UNC_ARCHIVE, MappedDrive 	' Map Drive if required
59
 
60
	pkgType = Get_Package_Type ( parPv_id )
61
 
62
	' Is this package ERG PRODUCT
63
	objPkgFileSys.Remote_Host = TELNET_MACHINE
64
	If pkgType = enumPKG_TYPE_ERG_PRODUCT Then
65
		rootPath = MappedDrive & DEPLOY_ARCHIVE &"\"& parPkg_name &"\"& parPkg_Version
66
		objPkgFileSys.Archive_Path = TELNET_DEPLOY_ARCHIVE
67
 
68
	Else
69
		rootPath = MappedDrive & DPKG_ARCHIVE &"\"& parPkg_name &"\"& parPkg_Version
70
		objPkgFileSys.Archive_Path = TELNET_DPKG_ARCHIVE
71
 
72
	End If
73
 
74
	Set fileSys = CreateObject("Scripting.FileSystemObject") 
75
 
76
    ' Do this only if folder exists	
77
	If fileSys.FolderExists( rootPath ) Then
78
	    objPkgFileSys.Ensure_Read_Write parPkg_name, parPkg_version		' Make sure all files and folders can be read
79
 
80
	    Call Write_To_Release_Notes_Info ( parPv_id, NULL )             ' Clean release notes info
81
	End If
82
 
83
End Sub
84
'-----------------------------------------------------------------------------------------------------------------
85
'-------------------- MAIN LINE ----------------------
86
WScript.Echo "==================== job:onMakeUnofficial ===================="
87
 
88
Set objArgs = WScript.Arguments
89
 
90
If (objArgs.Unnamed.Count > 0) Then
91
	Wscript.Echo "ERROR: Unnamed parameters!"
92
	objArgs.ShowUsage
93
   	WScript.Quit
94
 
95
Else
96
	parPkg_name = objArgs.Named.Item("pkg_name")
97
	parPkg_Version = objArgs.Named.Item("pkg_version")
98
	parPv_id = objArgs.Named.Item("pv_id")
99
 
100
	If ( parPkg_name <> "" AND parPkg_Version <> "") Then
101
		Call Get_PV_ID ( parPkg_name, parPkg_Version, parPv_id )
102
 
103
   	ElseIf parPv_id <> ""  Then
104
   		Call Get_Pkg_Name_Version ( parPv_id, parPkg_name, parPkg_Version )
105
 
106
   	Else
107
   		objArgs.ShowUsage
108
   		WScript.Quit
109
 
110
   	End If
111
 
112
End If
113
 
114
Call onMakeUnofficial ( )
115
 
116
WScript.Echo "onMakeUnofficial finished successfully!"
117
]]>
118
		</script>
119
	</job>
120
</package>