home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / vrac / vndutl10.zip / SDA_ID.BAT < prev    next >
DOS Batch File  |  1994-07-27  |  7KB  |  135 lines

  1. goto start
  2. :usage
  3. @echo off
  4. echo ┌───────────────────────────────────────────────────────┐
  5. echo │ sda_id.bat -- Builds SDA.ID file for submitting       │
  6. echo │               product to Software Distribution        │
  7. echo │               Network (SDN, run by Ray Kaliss).       │
  8. echo │               Also prepares checklist and required    │
  9. echo │               submission form in SDNPRINT.TMP.        │
  10. echo │                                                       │
  11. echo │ usage:                                                │
  12. echo │        sda_id vendinfo_file                           │
  13. echo │ where:                                                │
  14. echo │        vendinfo_file = pathname of VENDINFO.DIZ file  │
  15. echo │                                                       │
  16. echo │ example:                                              │
  17. echo │    sda_id C:\VENDINFO.DIZ                             │
  18. echo │                                                       │
  19. echo │ NOTE: Invoke in directory in which you want {SDA.ID}. │
  20. echo │       Remember to print and delete SDNPRINT.TMP.      │
  21. echo │       VENDPRCS.EXE must be on your DOS path.          │
  22. echo │                                                       │
  23. echo │ From the VNDUTL VENDINFO Utilities, v1.02 (7/27/94)   │
  24. echo │ Copyright 1994 Rams' Island Software, Parker, CO USA  │
  25. echo └───────────────────────────────────────────────────────┘
  26. goto done
  27.  
  28. ::----- check arguments -------------------------------------------
  29. ::-----    first argument must VENDINFO file pathname -------------
  30. :start
  31. if %1. == .        goto usage
  32. if not exist %1    goto problem
  33. goto argsOK
  34.  
  35. :argsOK
  36. ::----- test VENDINFO file ----------------------------------------   
  37. vendprcs %1 -xppt
  38. if errorlevel 52 goto viFileOK
  39. goto problem
  40.  
  41. :viFileOK
  42. ::----- build {SDA.ID} program description file -------------------   
  43. vendprcs %1 -xpd1 > {SDA.ID}
  44. vendprcs %1 -zn -xpk -y "1-XXXX MMMYY @" >> {SDA.ID}
  45. vendprcs %1 -xamb -zn -zt " {ASAD}" -na >> {SDA.ID}
  46. vendprcs %1 -xama -zn -zt " {ASP}"  -na >> {SDA.ID}
  47. vendprcs %1 -xame -zn -zt " {ESC}"  -na >> {SDA.ID}
  48. vendprcs %1 -xams -zn -zt " {STAR}" -na >> {SDA.ID}
  49. vendprcs -y " " >> {SDA.ID}
  50. vendprcs %1 -xppl -y "FILES: @.SDN" >> {SDA.ID}
  51. vendprcs -y " " >> {SDA.ID}
  52. vendprcs %1 -xac -y "Author: @" >> {SDA.ID}
  53. vendprcs %1 -xi1p -zn -y "Registration: @" >> {SDA.ID}
  54. vendprcs %1 -xic -y " (@)" >> {SDA.ID}
  55. vendprcs -y " " >> {SDA.ID}
  56. vendprcs %1 -xpd -zr80 -zc75 >> {SDA.ID}
  57.  
  58. ::----- print required submission form ----------------------------   
  59. echo ============================================================================ > SDNPRINT.TMP
  60. vendprcs -y " " >> SDNPRINT.TMP
  61. echo                SDN International (sm) PROGRAM FORM - 1/94 revision >> SDNPRINT.TMP
  62. vendprcs -y " " >> SDNPRINT.TMP
  63. vendprcs -y " " >> SDNPRINT.TMP
  64. vendprcs %1 -xpp -zn -y "NAME/VERSION OF THE SOFTWARE PACKAGE: @ v" >> SDNPRINT.TMP
  65. vendprcs %1 -xpv >> SDNPRINT.TMP
  66. vendprcs -y " " >> SDNPRINT.TMP
  67. echo (Print your name and mailing address below) >> SDNPRINT.TMP
  68. vendprcs -y " " >> SDNPRINT.TMP
  69. vendprcs %1 -xac -y "AUTHOR:  @" >> SDNPRINT.TMP
  70. vendprcs %1 -xaa -zi9 >> SDNPRINT.TMP
  71. vendprcs -y " " >> SDNPRINT.TMP
  72. echo I request SDN distribute the software program above, certify that it >> SDNPRINT.TMP
  73. echo meets SDN's criteria and release SDN from distribution liability. >> SDNPRINT.TMP
  74. vendprcs -y " " >> SDNPRINT.TMP
  75. vendprcs -xxd -zn -y "SIGNED: __________________________  DATE: @  " >> SDNPRINT.TMP
  76. vendprcs %1 -xaq -y "PHONE: @" >> SDNPRINT.TMP
  77. vendprcs -y " " >> SDNPRINT.TMP
  78. echo Did you include an SASE and support? >> SDNPRINT.TMP
  79. vendprcs -y " " >> SDNPRINT.TMP
  80. echo MAIL TO: SDN International, 13 Douglas Drive, Meriden, CT. 06451  U.S.A. >> SDNPRINT.TMP
  81. echo ============================================================================ >> SDNPRINT.TMP
  82. echo                                    Produced from VENDINFO.DIZ by VNDUTL 1.02 >> SDNPRINT.TMP
  83. echo   >> SDNPRINT.TMP
  84. echo ============================================================================ >> SDNPRINT.TMP
  85. echo Checklist of preparation steps for Software Distribution Network submission: >> SDNPRINT.TMP
  86. echo ============================================================================ >> SDNPRINT.TMP
  87. vendprcs -y " " >> SDNPRINT.TMP
  88. echo  [ ] If this is your first SDN submission, review the SDN documentation >> SDNPRINT.TMP
  89. vendprcs -y " " >> SDNPRINT.TMP
  90. echo  [ ] Invoke an ASCII text editor on the {SDA.ID} file you've created >> SDNPRINT.TMP
  91. vendprcs -y " " >> SDNPRINT.TMP
  92. echo  [ ] In line 2, change 1-XXXX to preferred SDN File Area from AREATAG.LST >> SDNPRINT.TMP
  93. vendprcs -y " " >> SDNPRINT.TMP
  94. echo  [ ] In line 2, change MMMYY to SUBMISSION month & year, as JUL94 >> SDNPRINT.TMP
  95. vendprcs -y " " >> SDNPRINT.TMP
  96. echo  [ ] If line 2 is wider than 75 characters, shorten it to that width >> SDNPRINT.TMP
  97. vendprcs -y " " >> SDNPRINT.TMP
  98. echo  [ ] In line 3, verify package name(s) correct, end in SDN, as MYPROG11.SDN >> SDNPRINT.TMP
  99. echo         NOTE: if product has multiple packages, manual correction NECESSARY >> SDNPRINT.TMP
  100. vendprcs -y " " >> SDNPRINT.TMP
  101. echo  [ ] If line 1 or product description contains (Part 1 of 2) or similar >> SDNPRINT.TMP
  102. echo      text, remove it.  {SDA.ID} describes whole product, not package. >> SDNPRINT.TMP
  103. vendprcs -y " " >> SDNPRINT.TMP
  104. echo  [ ] Look over entire file, making sure it's all as you want it >> SDNPRINT.TMP
  105. vendprcs -y " " >> SDNPRINT.TMP
  106. echo  [ ] Place your package(s) on diskette(s) as described in SDN documentation >> SDNPRINT.TMP
  107. vendprcs -y " " >> SDNPRINT.TMP
  108. echo  [ ] Copy the {SDA.ID} file onto first diskette of your SDN submission >> SDNPRINT.TMP
  109. vendprcs -y " " >> SDNPRINT.TMP
  110. echo  [ ] Prepare package including: >> SDNPRINT.TMP
  111. echo         [ ] Diskette(s) >> SDNPRINT.TMP
  112. echo         [ ] Signed permission form >> SDNPRINT.TMP
  113. echo         [ ] Stamped, self-addressed envelope >> SDNPRINT.TMP
  114. echo         [ ] Optional contribution to SDN, if desired >> SDNPRINT.TMP
  115. vendprcs -y " " >> SDNPRINT.TMP
  116. echo  [ ] Send package to: >> SDNPRINT.TMP
  117. echo         SDN International >> SDNPRINT.TMP
  118. echo         13 Douglas Drive >> SDNPRINT.TMP
  119. echo         Meriden, CT. 06451 >> SDNPRINT.TMP
  120. echo         U.S.A. >> SDNPRINT.TMP
  121. vendprcs -y " " >> SDNPRINT.TMP
  122. echo ============================================================================ >> SDNPRINT.TMP
  123. echo                                                      Produced by VNDUTL 1.02 >> SDNPRINT.TMP
  124. goto done
  125.  
  126. :problem
  127. @echo off
  128. cls
  129. echo Specified VENDINFO file
  130. echo    (%1)
  131. echo does not exist, or is corrupted, unregistered, or has some other
  132. echo difficulty.
  133.  
  134. :done
  135.