| 1 | FSCLMIPX ;SLC/STAFF-NOIS List Manager - Installs Patches ;11/15/97  18:49
 | 
|---|
| 2 |  ;;1.1;NOIS;;Sep 06, 1998
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | ENTRY ; from FSCSTUP
 | 
|---|
| 5 |  N DAY,DOMAIN,LINE,MESSAGE,NOMSG,NUM,NUM0,NUM1,PATCHNUM,PACKAGE,SEQ,SITENAME,VERSION
 | 
|---|
| 6 |  K ^TMP("FSC INSTALLS",$J),^TMP("FSC PATCH",$J)
 | 
|---|
| 7 |  I '$G(FSCDEV) W !
 | 
|---|
| 8 |  S VALMCNT=0,VALMCAP="",$P(VALMCAP," ",80)=""
 | 
|---|
| 9 |  I '$D(FSCSTU) Q
 | 
|---|
| 10 |  S DATE=$G(DATE,DT)
 | 
|---|
| 11 |  S NOMSG="         No information on tracking"
 | 
|---|
| 12 |  D
 | 
|---|
| 13 |  .I FSCSTU="PATCH SITE" D SITE^FSCSTUPI(PATCH,.VALMCNT) Q
 | 
|---|
| 14 |  .I FSCSTU="PATCH ALL" D ALL^FSCSTUPI(SITE,DATE,.VALMCNT) Q
 | 
|---|
| 15 |  .I FSCSTU="PATCH PACK" D PACK^FSCSTUPI(SITE,MODULE,.VALMCNT) Q
 | 
|---|
| 16 |  .I FSCSTU="PATCH SITENOT" D SITENOT^FSCSTUPN(PATCH,.VALMCNT) Q
 | 
|---|
| 17 |  .I FSCSTU="PATCH ALLNOT" D ALLNOT^FSCSTUPN(SITE,.VALMCNT) Q
 | 
|---|
| 18 |  .I FSCSTU="PATCH PACKNOT" D PACKNOT^FSCSTUPN(SITE,MODULE,.VALMCNT) Q
 | 
|---|
| 19 |  .I FSCSTU="PATCH TEST" D TEST^FSCSTUPT(PATCH,.VALMCNT) Q
 | 
|---|
| 20 |  .I FSCSTU="PATCH TESTSITE" D SITE^FSCSTUPT(SITE,.VALMCNT) Q
 | 
|---|
| 21 |  .I FSCSTU="PATCH TESTPACK" D PACK^FSCSTUPT(MODULE,.VALMCNT) Q
 | 
|---|
| 22 |  S ^TMP("FSC INSTALLS",$J)=VALMCNT_U_VALMCNT
 | 
|---|
| 23 |  I 'VALMCNT S VALMCNT=2,^TMP("FSC INSTALLS",$J,1,0)=" ",^TMP("FSC INSTALLS",$J,2,0)=NOMSG
 | 
|---|
| 24 |  K ^TMP("FSC PATCH",$J)
 | 
|---|
| 25 |  Q
 | 
|---|
| 26 |  ;
 | 
|---|
| 27 | HEADER ; from FSCSTUP
 | 
|---|
| 28 |  N HDR
 | 
|---|
| 29 |  S FSCSTU=$G(FSCSTU)
 | 
|---|
| 30 |  S HDR="Site Tracking"
 | 
|---|
| 31 |  I FSCSTU="PATCH SITE" S HDR=HDR_" - Patch "_$P($G(^A1AE(11005,+$G(PATCH),0)),U)_" installed at these sites"
 | 
|---|
| 32 |  I FSCSTU="PATCH SITENOT" S HDR=HDR_" - Patch "_$P($G(^A1AE(11005,+$G(PATCH),0)),U)_" is NOT installed at these sites"
 | 
|---|
| 33 |  I FSCSTU="PATCH ALL" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" patch installs backto "_$$FMTE^XLFDT($G(DATE,DT))
 | 
|---|
| 34 |  I FSCSTU="PATCH ALLNOT" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" patches NOT installed"
 | 
|---|
| 35 |  I FSCSTU="PATCH PACK" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" patches for "_$P($G(^FSC("MOD",+$G(MODULE),0)),U)
 | 
|---|
| 36 |  I FSCSTU="PATCH PACKNOT" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" patches NOT installed for "_$P($G(^FSC("MOD",+$G(MODULE),0)),U)
 | 
|---|
| 37 |  I FSCSTU="PATCH TEST" S HDR=HDR_" - Test patch "_$P($G(^A1AE(11005,+$G(PATCH),0)),U)_" installed at these sites"
 | 
|---|
| 38 |  I FSCSTU="PATCH TESTSITE" S HDR=HDR_" - Test patch installs at "_$P($G(^FSC("SITE",+$G(SITE),0)),U)
 | 
|---|
| 39 |  I FSCSTU="PATCH TESTPACK" S HDR=HDR_" - Test patch installs for "_$P($G(^FSC("MOD",+$G(MODULE),0)),U)
 | 
|---|
| 40 |  S VALMHDR(1)=HDR
 | 
|---|
| 41 |  Q
 | 
|---|
| 42 |  ;
 | 
|---|
| 43 | VERINST(PACKAGE,DOMAIN) ; $$(package,domain) -> current version#
 | 
|---|
| 44 |  N APP,SITENUM
 | 
|---|
| 45 |  S DOMAIN=$P($G(^DIC(4.2,+DOMAIN,0)),U)
 | 
|---|
| 46 |  I '$L(DOMAIN) Q ""
 | 
|---|
| 47 |  S SITENUM=$O(^NTS(2050,"AE",DOMAIN,0))
 | 
|---|
| 48 |  I 'SITENUM Q ""
 | 
|---|
| 49 |  S APP=+$O(^DIC(120102,"AP",PACKAGE,0))
 | 
|---|
| 50 |  I 'APP Q ""
 | 
|---|
| 51 |  Q $P($G(^NTS(2050,SITENUM,8,APP,0)),U,7)
 | 
|---|