Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

This commit was manufactured by cvs2svn to create tag 'dead-dead'.

  • Loading branch information...
commit dbac57100a6d7f1e1d294d42940feeb4d2c28fc1 1 parent 7f5dd1b
cvs2svn authored
Showing with 0 additions and 14,361 deletions.
  1. +0 −11 .cvsignore
  2. +0 −340 LICENSE
  3. +0 −743 MANIFEST
  4. +0 −55 MANIFEST.SKIP
  5. +0 −786 Makefile.PL
  6. +0 −631 QuickStart
  7. +0 −183 README
  8. +0 −145 README.CVS
  9. +0 −106 README.rpm
  10. +0 −212 SPECS/interchange-4.5.5.spec
  11. +0 −195 SPECS/minivend-4.04.spec
  12. +0 −56 SPECS/minivend-docs-4.04.spec
  13. +0 −586 WHATSNEW
  14. +0 −105 configure
  15. 0  dist/barry/backup/.empty
  16. +0 −491 dist/barry/catalog.cfg
  17. +0 −103 dist/barry/config/additional_fields
  18. +0 −83 dist/barry/config/additional_help
  19. +0 −17 dist/barry/config/copyright
  20. +0 −152 dist/barry/config/leftonly
  21. +0 −164 dist/barry/config/leftside
  22. +0 −25 dist/barry/config/logobar
  23. +0 −28 dist/barry/config/menubar
  24. 0  dist/barry/config/menubottom
  25. +0 −8 dist/barry/config/no_left
  26. +0 −13 dist/barry/config/no_right
  27. +0 −3  dist/barry/config/postcopy_commands
  28. +0 −13 dist/barry/config/precopy_commands
  29. +0 −40 dist/barry/config/rightside
  30. +0 −2  dist/barry/etc/area.recordnumber
  31. +0 −2  dist/barry/etc/cat.recordnumber
  32. +0 −151 dist/barry/etc/log_entry
  33. +0 −115 dist/barry/etc/log_transaction
  34. +0 −114 dist/barry/etc/mail_receipt
  35. +0 −22 dist/barry/etc/profiles.login
  36. +0 −121 dist/barry/etc/profiles.order
  37. +0 −289 dist/barry/etc/receipt.html
  38. +0 −95 dist/barry/etc/report
  39. +0 −139 dist/barry/etc/ship_notice
  40. +0 −125 dist/barry/html/index.html
  41. BIN  dist/barry/images/about.gif
  42. BIN  dist/barry/images/addtocart.gif
  43. BIN  dist/barry/images/addtocart2.gif
  44. BIN  dist/barry/images/admin/b-configure2.gif
  45. BIN  dist/barry/images/admin/b-help2.gif
  46. BIN  dist/barry/images/admin/b-items2.gif
  47. BIN  dist/barry/images/admin/b-orders2.gif
  48. BIN  dist/barry/images/admin/b-pages2.gif
  49. BIN  dist/barry/images/admin/b-regenerate2.gif
  50. BIN  dist/barry/images/admin/b-statistics2.gif
  51. BIN  dist/barry/images/admin/back.sm.gif
  52. BIN  dist/barry/images/admin/bg.gif
  53. BIN  dist/barry/images/admin/bluedot.gif
  54. BIN  dist/barry/images/admin/cleardot.gif
  55. BIN  dist/barry/images/admin/coinlogo.jpg
  56. BIN  dist/barry/images/admin/curve_left.gif
  57. BIN  dist/barry/images/admin/curve_right.gif
  58. BIN  dist/barry/images/admin/delete.gif
  59. BIN  dist/barry/images/admin/delsm.gif
  60. BIN  dist/barry/images/admin/down.gif
  61. BIN  dist/barry/images/admin/folder.gif
  62. BIN  dist/barry/images/admin/folder.open.gif
  63. BIN  dist/barry/images/admin/greendot.gif
  64. BIN  dist/barry/images/admin/icon_config.gif
  65. BIN  dist/barry/images/admin/icon_error.gif
  66. BIN  dist/barry/images/admin/icon_help.gif
  67. BIN  dist/barry/images/admin/icon_item.gif
  68. BIN  dist/barry/images/admin/icon_orders.gif
  69. BIN  dist/barry/images/admin/icon_pages.gif
  70. BIN  dist/barry/images/admin/icon_people.gif
  71. BIN  dist/barry/images/admin/icon_regen.gif
  72. BIN  dist/barry/images/admin/icon_regen_anim.gif
  73. BIN  dist/barry/images/admin/icon_stats.gif
  74. BIN  dist/barry/images/admin/index.gif
  75. BIN  dist/barry/images/admin/layout.gif
  76. BIN  dist/barry/images/admin/left.gif
  77. BIN  dist/barry/images/admin/plus.gif
  78. BIN  dist/barry/images/admin/red_logo.gif
  79. BIN  dist/barry/images/admin/reddot.gif
  80. BIN  dist/barry/images/admin/right.gif
  81. BIN  dist/barry/images/admin/tallyman_logo.gif
  82. BIN  dist/barry/images/admin/up.gif
  83. BIN  dist/barry/images/admin/widgets.gif
  84. BIN  dist/barry/images/banner.gif
  85. BIN  dist/barry/images/bg.gif
  86. BIN  dist/barry/images/bikeparts.gif
  87. BIN  dist/barry/images/bikes.gif
  88. BIN  dist/barry/images/bookpick.gif
  89. BIN  dist/barry/images/books.gif
  90. BIN  dist/barry/images/clamps.gif
  91. BIN  dist/barry/images/clear.gif
  92. BIN  dist/barry/images/cleardot.gif
  93. BIN  dist/barry/images/contactus.gif
  94. BIN  dist/barry/images/cranky.gif
  95. BIN  dist/barry/images/create.gif
  96. BIN  dist/barry/images/customer.gif
  97. BIN  dist/barry/images/download.png
  98. BIN  dist/barry/images/front_collage.gif
  99. BIN  dist/barry/images/go.gif
  100. BIN  dist/barry/images/header_about.gif
  101. BIN  dist/barry/images/header_bikes.gif
  102. BIN  dist/barry/images/header_books.gif
  103. BIN  dist/barry/images/header_contactus.gif
  104. BIN  dist/barry/images/header_customerservice.gif
  105. BIN  dist/barry/images/header_feedback.gif
  106. BIN  dist/barry/images/header_help.gif
  107. BIN  dist/barry/images/header_login.gif
  108. BIN  dist/barry/images/header_multi/basket.gif
  109. BIN  dist/barry/images/header_new_account.gif
  110. BIN  dist/barry/images/header_newaccount.gif
  111. BIN  dist/barry/images/header_ord/basket.gif
  112. BIN  dist/barry/images/header_parts.gif
  113. BIN  dist/barry/images/header_sandals.gif
  114. BIN  dist/barry/images/header_search.gif
  115. BIN  dist/barry/images/header_shoes.gif
  116. BIN  dist/barry/images/help.gif
  117. BIN  dist/barry/images/home.gif
  118. BIN  dist/barry/images/items/KHS.soft99.jpg
  119. BIN  dist/barry/images/items/RST.381R.jpg
  120. BIN  dist/barry/images/items/aspen.gif
  121. BIN  dist/barry/images/items/avid.arch50.jpg
  122. BIN  dist/barry/images/items/barbntrini.gif
  123. BIN  dist/barry/images/items/charlesnfox.gif
  124. BIN  dist/barry/images/items/chrono.deepV.jpg
  125. BIN  dist/barry/images/items/george.gif
  126. BIN  dist/barry/images/items/housefelt.gif
  127. BIN  dist/barry/images/items/jurassic.gif
  128. BIN  dist/barry/images/items/kore.elite.stem.jpg
  129. BIN  dist/barry/images/items/man.99sxti.GIF
  130. BIN  dist/barry/images/items/manhattan.gif
  131. BIN  dist/barry/images/items/mystery.gif
  132. BIN  dist/barry/images/items/oklahoma.gif
  133. BIN  dist/barry/images/items/panaracer.mach.gif
  134. BIN  dist/barry/images/items/pedal.jpg
  135. BIN  dist/barry/images/items/racing.gif
  136. BIN  dist/barry/images/items/rf.lpcrank.jpg
  137. BIN  dist/barry/images/items/rf.system.jpg
  138. BIN  dist/barry/images/items/river.gif
  139. BIN  dist/barry/images/items/shimano.pedal.434.JPG
  140. BIN  dist/barry/images/items/shimano.pedal.jpg
  141. BIN  dist/barry/images/items/shimano.xtr.jpg
  142. BIN  dist/barry/images/items/shoebox.gif
  143. BIN  dist/barry/images/items/shoeleather.gif
  144. BIN  dist/barry/images/items/spinergy.spox.jpg
  145. BIN  dist/barry/images/items/terry.men.gif
  146. BIN  dist/barry/images/items/tire.conti.gif
  147. BIN  dist/barry/images/items/women.gif
  148. BIN  dist/barry/images/items/xtr.cassette.jpg
  149. BIN  dist/barry/images/items/xtrcrank.jpg
  150. BIN  dist/barry/images/items/zinn.gif
  151. BIN  dist/barry/images/leftside.gif
  152. BIN  dist/barry/images/leftside_b.gif
  153. BIN  dist/barry/images/login.gif
  154. BIN  dist/barry/images/mvlogo.png
  155. BIN  dist/barry/images/mvlogo_dark.png
  156. BIN  dist/barry/images/new.png
  157. BIN  dist/barry/images/next.gif
  158. BIN  dist/barry/images/order.gif
  159. BIN  dist/barry/images/poweredby.gif
  160. BIN  dist/barry/images/rightside.gif
  161. BIN  dist/barry/images/rightside_b.gif
  162. BIN  dist/barry/images/sandals.gif
  163. BIN  dist/barry/images/satisfied.gif
  164. BIN  dist/barry/images/search.gif
  165. BIN  dist/barry/images/shoes.gif
  166. BIN  dist/barry/images/shoppingcart.gif
  167. BIN  dist/barry/images/smallamex.png
  168. BIN  dist/barry/images/smalldisc.png
  169. BIN  dist/barry/images/smallmc.png
  170. BIN  dist/barry/images/smallvisa.png
  171. BIN  dist/barry/images/space.gif
  172. BIN  dist/barry/images/specials.gif
  173. BIN  dist/barry/images/tan_line.gif
  174. BIN  dist/barry/images/thumb/KHS.soft99.jpg
  175. BIN  dist/barry/images/thumb/RST.381R.jpg
  176. BIN  dist/barry/images/thumb/aspen.gif
  177. BIN  dist/barry/images/thumb/avid.arch50.jpg
  178. BIN  dist/barry/images/thumb/barbntrini.gif
  179. BIN  dist/barry/images/thumb/charlesnfox.gif
  180. BIN  dist/barry/images/thumb/chrono.deepV.jpg
  181. BIN  dist/barry/images/thumb/george.gif
  182. BIN  dist/barry/images/thumb/housefelt.gif
  183. BIN  dist/barry/images/thumb/jurassic.gif
  184. BIN  dist/barry/images/thumb/kore.elite.stem.jpg
  185. BIN  dist/barry/images/thumb/man.99sxti.GIF
  186. BIN  dist/barry/images/thumb/manhattan.gif
  187. BIN  dist/barry/images/thumb/mystery.gif
  188. BIN  dist/barry/images/thumb/oklahoma.gif
  189. BIN  dist/barry/images/thumb/panaracer.mach.gif
  190. BIN  dist/barry/images/thumb/pedal.jpg
  191. BIN  dist/barry/images/thumb/racing.gif
  192. BIN  dist/barry/images/thumb/rf.lpcrank.jpg
  193. BIN  dist/barry/images/thumb/rf.system.jpg
  194. BIN  dist/barry/images/thumb/river.gif
  195. BIN  dist/barry/images/thumb/shimano.pedal.434.JPG
  196. BIN  dist/barry/images/thumb/shimano.pedal.jpg
  197. BIN  dist/barry/images/thumb/shimano.xtr.jpg
  198. BIN  dist/barry/images/thumb/shoebox.gif
  199. BIN  dist/barry/images/thumb/shoeleather.gif
  200. BIN  dist/barry/images/thumb/spinergy.spox.jpg
  201. BIN  dist/barry/images/thumb/terry.men.gif
  202. BIN  dist/barry/images/thumb/tire.conti.gif
  203. BIN  dist/barry/images/thumb/women.gif
  204. BIN  dist/barry/images/thumb/xtr.cassette.jpg
  205. BIN  dist/barry/images/thumb/xtrcrank.jpg
  206. BIN  dist/barry/images/thumb/zinn.gif
  207. BIN  dist/barry/images/white_line.gif
  208. 0  dist/barry/logs/.empty
  209. +0 −9 dist/barry/mysql/affiliate.mysql
  210. +0 −11 dist/barry/mysql/area.mysql
  211. +0 −12 dist/barry/mysql/cat.mysql
  212. +0 −11 dist/barry/mysql/country.mysql
  213. +0 −14 dist/barry/mysql/inventory.mysql
  214. +0 −12 dist/barry/mysql/merchandising.mysql
  215. +0 −27 dist/barry/mysql/orderline.mysql
  216. +0 −19 dist/barry/mysql/pricing.mysql
  217. +0 −26 dist/barry/mysql/products.mysql
  218. +0 −54 dist/barry/mysql/transactions.mysql
  219. +0 −56 dist/barry/mysql/userdb.mysql
  220. +0 −1  dist/barry/orders/.empty
  221. +0 −35 dist/barry/pages/about.html
  222. +0 −402 dist/barry/pages/account.html
  223. +0 −88 dist/barry/pages/action/get_password.html
  224. +0 −119 dist/barry/pages/browse.html
  225. +0 −157 dist/barry/pages/browse1.html
  226. +0 −55 dist/barry/pages/canceled.html
  227. +0 −42 dist/barry/pages/contact.html
  228. +0 −34 dist/barry/pages/deliver.html
  229. +0 −12 dist/barry/pages/examples/test_banner.html
  230. +0 −143 dist/barry/pages/flypage.html
  231. +0 −54 dist/barry/pages/help.html
  232. +0 −118 dist/barry/pages/index.html
  233. +0 −14 dist/barry/pages/last_search.html
  234. +0 −120 dist/barry/pages/login.html
  235. +0 −33 dist/barry/pages/logout.html
  236. +0 −73 dist/barry/pages/multi/b_address.html
  237. +0 −269 dist/barry/pages/multi/basket.html
  238. +0 −216 dist/barry/pages/multi/checkout.html
  239. +0 −232 dist/barry/pages/multi/final.html
  240. +0 −5 dist/barry/pages/multi/nobasket.html
  241. +0 −86 dist/barry/pages/multi/shipping.html
  242. +0 −279 dist/barry/pages/new_account.html
  243. +0 −365 dist/barry/pages/news.html
  244. +0 −28 dist/barry/pages/no_cookie.html
  245. 0  dist/barry/pages/nothing.html
  246. +0 −317 dist/barry/pages/ord/basket.html
  247. +0 −583 dist/barry/pages/ord/checkout.html
  248. +0 −5 dist/barry/pages/ord/nobasket.html
  249. +0 −37 dist/barry/pages/privacy.html
  250. +0 −93 dist/barry/pages/quantity.html
  251. +0 −196 dist/barry/pages/query/check_orders.html
  252. +0 −185 dist/barry/pages/query/order_detail.html
  253. +0 −105 dist/barry/pages/results.html
  254. +0 −76 dist/barry/pages/special/feedback.html
  255. +0 −46 dist/barry/pages/special/needfield.html
  256. +0 −46 dist/barry/pages/splash.html
  257. +0 −273 dist/barry/pages/srchform.html
  258. +0 −97 dist/barry/pages/subcat.html
  259. +0 −14 dist/barry/pgsql/area.pgsql
  260. +0 −13 dist/barry/pgsql/cat.pgsql
  261. +0 −12 dist/barry/pgsql/country.pgsql
  262. +0 −12 dist/barry/pgsql/inventory.pgsql
  263. +0 −12 dist/barry/pgsql/merchandising.pgsql
  264. +0 −28 dist/barry/pgsql/orderline.pgsql
  265. +0 −20 dist/barry/pgsql/pricing.pgsql
  266. +0 −25 dist/barry/pgsql/products.pgsql
  267. +0 −52 dist/barry/pgsql/transactions.pgsql
  268. +0 −60 dist/barry/pgsql/userdb.pgsql
  269. +0 −152 dist/barry/products/2ndDayAir.csv
  270. +0 −152 dist/barry/products/2ndDayAirAM.csv
  271. +0 −151 dist/barry/products/3DaySelect.csv
  272. +0 −151 dist/barry/products/3DaySelectRes.csv
  273. +0 −153 dist/barry/products/450.csv
  274. +0 −151 dist/barry/products/Ground.csv
  275. +0 −151 dist/barry/products/GroundComm.csv
  276. +0 −151 dist/barry/products/GroundRes.csv
  277. +0 −152 dist/barry/products/NextDayAir.csv
  278. +0 −152 dist/barry/products/NextDayAirSaver.csv
  279. +0 −6 dist/barry/products/access.asc
  280. +0 −9 dist/barry/products/affiliate.txt
  281. +0 −12 dist/barry/products/area.txt
  282. +0 −8 dist/barry/products/banner.txt
  283. +0 −5 dist/barry/products/cat.txt
  284. +0 −197 dist/barry/products/country.txt
  285. +0 −1  dist/barry/products/inventory.txt
  286. +0 −26 dist/barry/products/locale.txt
  287. +0 −6 dist/barry/products/merchandising.txt
  288. +0 −87 dist/barry/products/mv_metadata.asc
  289. +0 −1  dist/barry/products/orderline.txt
  290. +0 −1  dist/barry/products/pricing.txt
  291. +0 −34 dist/barry/products/products.txt
  292. +0 −1  dist/barry/products/route.txt
  293. +0 −1  dist/barry/products/salestax.asc
  294. +0 −45 dist/barry/products/shipping.asc
  295. +0 −183 dist/barry/products/state.txt
  296. +0 −1  dist/barry/products/transactions.txt
  297. +0 −153 dist/barry/products/ups_zone.asc
  298. +0 −2  dist/barry/products/userdb.txt
  299. +0 −58 dist/barry/products/variable.txt
  300. +0 −1  dist/barry/session/.empty
Sorry, we could not display the entire diff because too many files (1,374) changed.
View
11 .cvsignore
@@ -1,11 +0,0 @@
-CVS
-_uid
-blib
-build
-Makefile
-pm_to_blib
-build-stamp
-*.pdf
-.cpan.tried
-install-stamp
-*.tar.gz
View
340 LICENSE
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) 19yy <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) 19yy name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
View
743 MANIFEST
@@ -1,743 +0,0 @@
-LICENSE
-MANIFEST
-MANIFEST.SKIP
-Makefile.PL
-QuickStart
-README
-README.rpm
-SPECS/interchange-4.5.5.spec
-SPECS/minivend-4.04.spec
-SPECS/minivend-docs-4.04.spec
-WHATSNEW
-configure
-dist/build/makecat.redhat
-dist/build/makedirs.redhat
-dist/catalog_after.cfg
-dist/catalog_before.cfg
-dist/compat/backend/AsciiBackend
-dist/compat/body
-dist/compat/buttonbar
-dist/compat/form_mail.cfg
-dist/compat/help
-dist/compat/random_rotate
-dist/construct/backup/.empty
-dist/construct/catalog.cfg
-dist/construct/config/additional_fields
-dist/construct/config/additional_help
-dist/construct/config/copyright
-dist/construct/config/leftonly
-dist/construct/config/leftside
-dist/construct/config/logobar
-dist/construct/config/menubar
-dist/construct/config/menubottom
-dist/construct/config/no_left
-dist/construct/config/no_right
-dist/construct/config/postcopy_commands
-dist/construct/config/precopy_commands
-dist/construct/config/rightside
-dist/construct/dbconf/default_db/2ndDayAir.dbm
-dist/construct/dbconf/default_db/Ground.dbm
-dist/construct/dbconf/default_db/NextDayAir.dbm
-dist/construct/dbconf/default_db/access.dbm
-dist/construct/dbconf/default_db/affiliate.dbm
-dist/construct/dbconf/default_db/area.dbm
-dist/construct/dbconf/default_db/banner.dbm
-dist/construct/dbconf/default_db/cat.dbm
-dist/construct/dbconf/default_db/country.dbm
-dist/construct/dbconf/default_db/gift_certs.dbm
-dist/construct/dbconf/default_db/inventory.dbm
-dist/construct/dbconf/default_db/locale.dbm
-dist/construct/dbconf/default_db/merchandising.dbm
-dist/construct/dbconf/default_db/mv_metadata.dbm
-dist/construct/dbconf/default_db/order_returns.dbm
-dist/construct/dbconf/default_db/orderline.dbm
-dist/construct/dbconf/default_db/pricing.dbm
-dist/construct/dbconf/default_db/products.dbm
-dist/construct/dbconf/default_db/recurring_items.dbm
-dist/construct/dbconf/default_db/recurring_orders.dbm
-dist/construct/dbconf/default_db/ship_addresses.dbm
-dist/construct/dbconf/default_db/transactions.dbm
-dist/construct/dbconf/default_db/userdb.dbm
-dist/construct/dbconf/default_db/variable.dbm
-dist/construct/dbconf/mysql/2ndDayAir.dbm
-dist/construct/dbconf/mysql/Ground.dbm
-dist/construct/dbconf/mysql/NextDayAir.dbm
-dist/construct/dbconf/mysql/access.dbm
-dist/construct/dbconf/mysql/affiliate.mysql
-dist/construct/dbconf/mysql/area.mysql
-dist/construct/dbconf/mysql/banner.dbm
-dist/construct/dbconf/mysql/cat.mysql
-dist/construct/dbconf/mysql/country.mysql
-dist/construct/dbconf/mysql/gift_certs.mysql
-dist/construct/dbconf/mysql/inventory.mysql
-dist/construct/dbconf/mysql/locale.dbm
-dist/construct/dbconf/mysql/merchandising.mysql
-dist/construct/dbconf/mysql/mv_metadata.dbm
-dist/construct/dbconf/mysql/order_returns.mysql
-dist/construct/dbconf/mysql/orderline.mysql
-dist/construct/dbconf/mysql/pricing.mysql
-dist/construct/dbconf/mysql/products.mysql
-dist/construct/dbconf/mysql/recurring_items.mysql
-dist/construct/dbconf/mysql/recurring_orders.mysql
-dist/construct/dbconf/mysql/ship_addresses.mysql
-dist/construct/dbconf/mysql/transactions.mysql
-dist/construct/dbconf/mysql/userdb.mysql
-dist/construct/dbconf/mysql/variable.dbm
-dist/construct/dbconf/pgsql/area.pgsql
-dist/construct/dbconf/pgsql/cat.pgsql
-dist/construct/dbconf/pgsql/country.pgsql
-dist/construct/dbconf/pgsql/inventory.pgsql
-dist/construct/dbconf/pgsql/merchandising.pgsql
-dist/construct/dbconf/pgsql/orderline.pgsql
-dist/construct/dbconf/pgsql/pricing.pgsql
-dist/construct/dbconf/pgsql/products.pgsql
-dist/construct/dbconf/pgsql/transactions.pgsql
-dist/construct/dbconf/pgsql/userdb.pgsql
-dist/construct/etc/log_entry
-dist/construct/etc/log_transaction
-dist/construct/etc/mail_receipt
-dist/construct/etc/profiles.login
-dist/construct/etc/profiles.order
-dist/construct/etc/receipt.html
-dist/construct/etc/report
-dist/construct/etc/ship_notice
-dist/construct/html/index.html
-dist/construct/images/admin/b-configure2.gif
-dist/construct/images/admin/b-help2.gif
-dist/construct/images/admin/b-items2.gif
-dist/construct/images/admin/b-orders2.gif
-dist/construct/images/admin/b-pages2.gif
-dist/construct/images/admin/b-regenerate2.gif
-dist/construct/images/admin/b-statistics2.gif
-dist/construct/images/admin/back.sm.gif
-dist/construct/images/admin/bg.gif
-dist/construct/images/admin/bluedot.gif
-dist/construct/images/admin/cleardot.gif
-dist/construct/images/admin/coinlogo.jpg
-dist/construct/images/admin/curve_left.gif
-dist/construct/images/admin/curve_right.gif
-dist/construct/images/admin/delete.gif
-dist/construct/images/admin/delsm.gif
-dist/construct/images/admin/down.gif
-dist/construct/images/admin/folder.gif
-dist/construct/images/admin/folder.open.gif
-dist/construct/images/admin/greendot.gif
-dist/construct/images/admin/icon_config.gif
-dist/construct/images/admin/icon_error.gif
-dist/construct/images/admin/icon_help.gif
-dist/construct/images/admin/icon_item.gif
-dist/construct/images/admin/icon_orders.gif
-dist/construct/images/admin/icon_pages.gif
-dist/construct/images/admin/icon_people.gif
-dist/construct/images/admin/icon_regen.gif
-dist/construct/images/admin/icon_regen_anim.gif
-dist/construct/images/admin/icon_stats.gif
-dist/construct/images/admin/index.gif
-dist/construct/images/admin/layout.gif
-dist/construct/images/admin/left.gif
-dist/construct/images/admin/plus.gif
-dist/construct/images/admin/red_logo.gif
-dist/construct/images/admin/reddot.gif
-dist/construct/images/admin/right.gif
-dist/construct/images/admin/tallyman_logo.gif
-dist/construct/images/admin/up.gif
-dist/construct/images/admin/widgets.gif
-dist/construct/images/affiliate/hardhat.gif
-dist/construct/images/bg.gif
-dist/construct/images/clear.gif
-dist/construct/images/gift_certificate.gif
-dist/construct/images/gift_certificate_large.gif
-dist/construct/images/items/os28004.gif
-dist/construct/images/items/os28005.gif
-dist/construct/images/items/os28006.gif
-dist/construct/images/items/os28007.gif
-dist/construct/images/items/os28008.gif
-dist/construct/images/items/os28009.gif
-dist/construct/images/items/os28011.gif
-dist/construct/images/items/os28044.gif
-dist/construct/images/items/os28057a.gif
-dist/construct/images/items/os28057b.gif
-dist/construct/images/items/os28057c.gif
-dist/construct/images/items/os28062.gif
-dist/construct/images/items/os28064.gif
-dist/construct/images/items/os28065.gif
-dist/construct/images/items/os28066.gif
-dist/construct/images/items/os28068.gif
-dist/construct/images/items/os28068a.gif
-dist/construct/images/items/os28068b.gif
-dist/construct/images/items/os28069.gif
-dist/construct/images/items/os28070.gif
-dist/construct/images/items/os28072.gif
-dist/construct/images/items/os28073.gif
-dist/construct/images/items/os28074.gif
-dist/construct/images/items/os28075.gif
-dist/construct/images/items/os28076.gif
-dist/construct/images/items/os28077.gif
-dist/construct/images/items/os28080.gif
-dist/construct/images/items/os28081.gif
-dist/construct/images/items/os28082.gif
-dist/construct/images/items/os28084.gif
-dist/construct/images/items/os28085.gif
-dist/construct/images/items/os28086.gif
-dist/construct/images/items/os28087.gif
-dist/construct/images/items/os28108.gif
-dist/construct/images/items/os28109.gif
-dist/construct/images/items/os28110.gif
-dist/construct/images/items/os28111.gif
-dist/construct/images/items/os28112.gif
-dist/construct/images/items/os28113.gif
-dist/construct/images/items/os29000.gif
-dist/construct/images/navigation/a1.gif
-dist/construct/images/navigation/a2.gif
-dist/construct/images/navigation/a3.gif
-dist/construct/images/navigation/b1.gif
-dist/construct/images/navigation/b1_b.gif
-dist/construct/images/navigation/b2.gif
-dist/construct/images/navigation/b2_b.gif
-dist/construct/images/navigation/b3.gif
-dist/construct/images/navigation/b3_b.gif
-dist/construct/images/navigation/b4.gif
-dist/construct/images/navigation/b4_b.gif
-dist/construct/images/navigation/b5.gif
-dist/construct/images/navigation/b5_b.gif
-dist/construct/images/navigation/b6.gif
-dist/construct/images/navigation/b6_b.gif
-dist/construct/images/navigation/b7.gif
-dist/construct/images/navigation/buy_now.gif
-dist/construct/images/navigation/c.gif
-dist/construct/images/navigation/checkout_button.gif
-dist/construct/images/navigation/continue_shopping.gif
-dist/construct/images/navigation/coupon_item.gif
-dist/construct/images/navigation/d.gif
-dist/construct/images/navigation/d1.gif
-dist/construct/images/navigation/d2.gif
-dist/construct/images/navigation/d3.gif
-dist/construct/images/navigation/default_a.gif
-dist/construct/images/navigation/default_b.gif
-dist/construct/images/navigation/go.gif
-dist/construct/images/navigation/go_b.gif
-dist/construct/images/navigation/header_handtools.gif
-dist/construct/images/navigation/header_ladders.gif
-dist/construct/images/navigation/header_measuringtools.gif
-dist/construct/images/navigation/header_paintingsupplies.gif
-dist/construct/images/navigation/header_safetyequipment.gif
-dist/construct/images/navigation/header_toolstorage.gif
-dist/construct/images/navigation/logout.gif
-dist/construct/images/navigation/logout_b.gif
-dist/construct/images/navigation/minime1.gif
-dist/construct/images/navigation/minime2.gif
-dist/construct/images/navigation/orangespacer.gif
-dist/construct/images/navigation/poweredby.gif
-dist/construct/images/navigation/recalculate_button.gif
-dist/construct/images/navigation/whitey.gif
-dist/construct/images/poweredby.gif
-dist/construct/images/thumb/os28004_b.gif
-dist/construct/images/thumb/os28005_b.gif
-dist/construct/images/thumb/os28006_b.gif
-dist/construct/images/thumb/os28007_b.gif
-dist/construct/images/thumb/os28008_b.gif
-dist/construct/images/thumb/os28009_b.gif
-dist/construct/images/thumb/os28011_b.gif
-dist/construct/images/thumb/os28044_b.gif
-dist/construct/images/thumb/os28057a_b.gif
-dist/construct/images/thumb/os28057b_b.gif
-dist/construct/images/thumb/os28057c_b.gif
-dist/construct/images/thumb/os28062_b.gif
-dist/construct/images/thumb/os28064_b.gif
-dist/construct/images/thumb/os28065_b.gif
-dist/construct/images/thumb/os28066_b.gif
-dist/construct/images/thumb/os28068_b.gif
-dist/construct/images/thumb/os28068a_b.gif
-dist/construct/images/thumb/os28068b_b.gif
-dist/construct/images/thumb/os28069_b.gif
-dist/construct/images/thumb/os28070_b.gif
-dist/construct/images/thumb/os28072_b.gif
-dist/construct/images/thumb/os28073_b.gif
-dist/construct/images/thumb/os28074_b.gif
-dist/construct/images/thumb/os28075_b.gif
-dist/construct/images/thumb/os28076_b.gif
-dist/construct/images/thumb/os28077_b.gif
-dist/construct/images/thumb/os28080_b.gif
-dist/construct/images/thumb/os28081_b.gif
-dist/construct/images/thumb/os28082_b.gif
-dist/construct/images/thumb/os28084_b.gif
-dist/construct/images/thumb/os28085_b.gif
-dist/construct/images/thumb/os28086_b.gif
-dist/construct/images/thumb/os28087_b.gif
-dist/construct/images/thumb/os28108_b.gif
-dist/construct/images/thumb/os28109_b.gif
-dist/construct/images/thumb/os28110_b.gif
-dist/construct/images/thumb/os28111_b.gif
-dist/construct/images/thumb/os28112_b.gif
-dist/construct/images/thumb/os28113_b.gif
-dist/construct/images/thumb/os29000_b.gif
-dist/construct/logs/.empty
-dist/construct/orders/.empty
-dist/construct/pages/aboutus.html
-dist/construct/pages/account.html
-dist/construct/pages/admin/report_def/Order%20Status.html
-dist/construct/pages/admin/report_def/Products%20to%20edit.html
-dist/construct/pages/admin/reports/Order%20Status.html
-dist/construct/pages/admin/reports/Products%20to%20edit.html
-dist/construct/pages/browse.html
-dist/construct/pages/canceled.html
-dist/construct/pages/cancelled.html
-dist/construct/pages/cart.html
-dist/construct/pages/contact.html
-dist/construct/pages/customerservice.html
-dist/construct/pages/flypage.html
-dist/construct/pages/help.html
-dist/construct/pages/index.html
-dist/construct/pages/left.html
-dist/construct/pages/leftside.html
-dist/construct/pages/login.html
-dist/construct/pages/logout.html
-dist/construct/pages/mike.html
-dist/construct/pages/new_account.html
-dist/construct/pages/ord/basket.html
-dist/construct/pages/ord/checkout.html
-dist/construct/pages/privacypolicy.html
-dist/construct/pages/process.html
-dist/construct/pages/process_return.html
-dist/construct/pages/productview_all.html
-dist/construct/pages/productview_normal.html
-dist/construct/pages/productview_thumbnails.html
-dist/construct/pages/quantity.html
-dist/construct/pages/query/check_orders.html
-dist/construct/pages/query/order_detail.html
-dist/construct/pages/query/order_return.html
-dist/construct/pages/receipt_specials.html
-dist/construct/pages/receipt_top.html
-dist/construct/pages/recurring_add.html
-dist/construct/pages/recurring_orders.html
-dist/construct/pages/recurring_orders_added.html
-dist/construct/pages/recurring_orders_removed.html
-dist/construct/pages/results.html
-dist/construct/pages/returns.html
-dist/construct/pages/right.html
-dist/construct/pages/searchresults.html
-dist/construct/pages/ship_addresses.html
-dist/construct/pages/ship_addresses_added.html
-dist/construct/pages/ship_addresses_removed.html
-dist/construct/pages/specials.html
-dist/construct/pages/splash.html
-dist/construct/pages/stock-alert-added.html
-dist/construct/pages/stock-alert.html
-dist/construct/pages/test.html
-dist/construct/pages/top.html
-dist/construct/products/2ndDayAir.csv
-dist/construct/products/2ndDayAirAM.csv
-dist/construct/products/3DaySelect.csv
-dist/construct/products/3DaySelectRes.csv
-dist/construct/products/450.csv
-dist/construct/products/Ground.csv
-dist/construct/products/GroundComm.csv
-dist/construct/products/GroundRes.csv
-dist/construct/products/NextDayAir.csv
-dist/construct/products/NextDayAirSaver.csv
-dist/construct/products/access.asc
-dist/construct/products/affiliate.txt
-dist/construct/products/area.txt
-dist/construct/products/banner.txt
-dist/construct/products/cat.txt
-dist/construct/products/country.txt
-dist/construct/products/gift_certs.txt
-dist/construct/products/inventory.txt
-dist/construct/products/locale.txt
-dist/construct/products/merchandising.txt
-dist/construct/products/mv_metadata.asc
-dist/construct/products/order_returns.txt
-dist/construct/products/orderline.txt
-dist/construct/products/pricing.txt
-dist/construct/products/products.txt
-dist/construct/products/recurring_items.txt
-dist/construct/products/recurring_orders.txt
-dist/construct/products/route.txt
-dist/construct/products/salestax.asc
-dist/construct/products/ship_addresses.txt
-dist/construct/products/shipping.asc
-dist/construct/products/state.txt
-dist/construct/products/transactions.txt
-dist/construct/products/ups_zone.asc
-dist/construct/products/userdb.txt
-dist/construct/products/variable.txt
-dist/construct/session/.empty
-dist/construct/special_pages/badsearch.html
-dist/construct/special_pages/canceled.html
-dist/construct/special_pages/cc_not_valid.html
-dist/construct/special_pages/confirmation.html
-dist/construct/special_pages/failed.html
-dist/construct/special_pages/interact.html
-dist/construct/special_pages/missing.html
-dist/construct/special_pages/needfield.html
-dist/construct/special_pages/nomatch.html
-dist/construct/special_pages/noproduct.html
-dist/construct/special_pages/notfound.html
-dist/construct/special_pages/order_security.html
-dist/construct/special_pages/reconfig.html
-dist/construct/special_pages/sec_faq.html
-dist/construct/special_pages/security.html
-dist/construct/special_pages/violation.html
-dist/construct/templates/fullwidth
-dist/construct/templates/leftonly
-dist/construct/templates/standard
-dist/construct/tmp/.empty
-dist/construct/upload/.empty
-dist/error.log
-dist/etc/.empty
-dist/lib/UI/Primitive.pm
-dist/lib/UI/pages/admin/access.html
-dist/lib/UI/pages/admin/access_permissions.html
-dist/lib/UI/pages/admin/advanced.html
-dist/lib/UI/pages/admin/affiliates.html
-dist/lib/UI/pages/admin/build_related.html
-dist/lib/UI/pages/admin/button_builder.html
-dist/lib/UI/pages/admin/change_t.pl
-dist/lib/UI/pages/admin/compedit.html
-dist/lib/UI/pages/admin/config.html
-dist/lib/UI/pages/admin/customer.html
-dist/lib/UI/pages/admin/customer_bill.html
-dist/lib/UI/pages/admin/customer_change_pass.html
-dist/lib/UI/pages/admin/customer_pref.html
-dist/lib/UI/pages/admin/customer_select.html
-dist/lib/UI/pages/admin/customer_ship.html
-dist/lib/UI/pages/admin/customer_view.html
-dist/lib/UI/pages/admin/dbdownload.html
-dist/lib/UI/pages/admin/do_upload.html
-dist/lib/UI/pages/admin/do_upload_page.html
-dist/lib/UI/pages/admin/do_view.html
-dist/lib/UI/pages/admin/entry.html
-dist/lib/UI/pages/admin/entry_select.html
-dist/lib/UI/pages/admin/env_vars.html
-dist/lib/UI/pages/admin/error.html
-dist/lib/UI/pages/admin/error_item.html
-dist/lib/UI/pages/admin/export_table.html
-dist/lib/UI/pages/admin/flex_editor.html
-dist/lib/UI/pages/admin/flex_select.html
-dist/lib/UI/pages/admin/flex_select_box.html
-dist/lib/UI/pages/admin/format_meta.html
-dist/lib/UI/pages/admin/fr_index.html
-dist/lib/UI/pages/admin/genconfig.html
-dist/lib/UI/pages/admin/genreport.html
-dist/lib/UI/pages/admin/genstats.html
-dist/lib/UI/pages/admin/gentable.html
-dist/lib/UI/pages/admin/genupload.html
-dist/lib/UI/pages/admin/genxport.html
-dist/lib/UI/pages/admin/group.html
-dist/lib/UI/pages/admin/group_edit.html
-dist/lib/UI/pages/admin/import_table.html
-dist/lib/UI/pages/admin/index.html
-dist/lib/UI/pages/admin/item.html
-dist/lib/UI/pages/admin/item_cross.html
-dist/lib/UI/pages/admin/item_edit.html
-dist/lib/UI/pages/admin/item_feature.html
-dist/lib/UI/pages/admin/item_inventory.html
-dist/lib/UI/pages/admin/item_price.html
-dist/lib/UI/pages/admin/item_select.html
-dist/lib/UI/pages/admin/item_up.html
-dist/lib/UI/pages/admin/layout.html
-dist/lib/UI/pages/admin/login.html
-dist/lib/UI/pages/admin/logout.html
-dist/lib/UI/pages/admin/matrix_create.html
-dist/lib/UI/pages/admin/matrix_edit.html
-dist/lib/UI/pages/admin/merchandising.html
-dist/lib/UI/pages/admin/order.html
-dist/lib/UI/pages/admin/order_status.html
-dist/lib/UI/pages/admin/order_view.html
-dist/lib/UI/pages/admin/orderstats.html
-dist/lib/UI/pages/admin/page.html
-dist/lib/UI/pages/admin/page_edit.html
-dist/lib/UI/pages/admin/page_preview.html
-dist/lib/UI/pages/admin/page_save.html
-dist/lib/UI/pages/admin/payment.html
-dist/lib/UI/pages/admin/preferences.html
-dist/lib/UI/pages/admin/quicklinks.html
-dist/lib/UI/pages/admin/reconfig.html
-dist/lib/UI/pages/admin/regen.html
-dist/lib/UI/pages/admin/regenerate.html
-dist/lib/UI/pages/admin/report.html
-dist/lib/UI/pages/admin/report_results.html
-dist/lib/UI/pages/admin/report_save.html
-dist/lib/UI/pages/admin/reports/order/ByAffiliate.html
-dist/lib/UI/pages/admin/reports/order/Detail.html
-dist/lib/UI/pages/admin/reports/order/Monthly.html
-dist/lib/UI/pages/admin/reports/traffic/ByAffiliate.html
-dist/lib/UI/pages/admin/search_wizard.html
-dist/lib/UI/pages/admin/search_wizard2.html
-dist/lib/UI/pages/admin/search_wizard3.html
-dist/lib/UI/pages/admin/search_wizard_results.html
-dist/lib/UI/pages/admin/ship.html
-dist/lib/UI/pages/admin/ship_data.html
-dist/lib/UI/pages/admin/ship_edit.html
-dist/lib/UI/pages/admin/ship_range.html
-dist/lib/UI/pages/admin/special/key_violation.html
-dist/lib/UI/pages/admin/spread.html
-dist/lib/UI/pages/admin/spread_control.html
-dist/lib/UI/pages/admin/tablereport.html
-dist/lib/UI/pages/admin/tax.html
-dist/lib/UI/pages/admin/trafficstats.html
-dist/lib/UI/pages/admin/upload_config.html
-dist/lib/UI/pages/admin/upload_file.html
-dist/lib/UI/pages/admin/upload_image.html
-dist/lib/UI/pages/admin/upload_other.html
-dist/lib/UI/pages/admin/upload_pages.html
-dist/lib/UI/pages/admin/user_change_pass.html
-dist/lib/UI/pages/admin/user_edit.html
-dist/lib/UI/profiles/login
-dist/lib/UI/profiles/order_button_build
-dist/lib/UI/ui.cfg
-dist/lib/UI/usertag/available_ups_internal
-dist/lib/UI/usertag/available_www_shipping
-dist/lib/UI/usertag/backup_database
-dist/lib/UI/usertag/backup_file
-dist/lib/UI/usertag/base_url
-dist/lib/UI/usertag/button
-dist/lib/UI/usertag/check_upload
-dist/lib/UI/usertag/component
-dist/lib/UI/usertag/db_columns
-dist/lib/UI/usertag/db_hash
-dist/lib/UI/usertag/dbinfo
-dist/lib/UI/usertag/directive_value
-dist/lib/UI/usertag/display
-dist/lib/UI/usertag/dump_session
-dist/lib/UI/usertag/e
-dist/lib/UI/usertag/export_database
-dist/lib/UI/usertag/field_label
-dist/lib/UI/usertag/file_info
-dist/lib/UI/usertag/file_navigator
-dist/lib/UI/usertag/global_value
-dist/lib/UI/usertag/grep_mm
-dist/lib/UI/usertag/if_key_exists
-dist/lib/UI/usertag/if_mm
-dist/lib/UI/usertag/if_sql
-dist/lib/UI/usertag/ifdef
-dist/lib/UI/usertag/ifndef
-dist/lib/UI/usertag/import_fields
-dist/lib/UI/usertag/list_databases
-dist/lib/UI/usertag/list_glob
-dist/lib/UI/usertag/list_keys
-dist/lib/UI/usertag/list_pages
-dist/lib/UI/usertag/mm_value
-dist/lib/UI/usertag/newer
-dist/lib/UI/usertag/quick_table
-dist/lib/UI/usertag/read_serial
-dist/lib/UI/usertag/read_shipping
-dist/lib/UI/usertag/read_ui_template
-dist/lib/UI/usertag/regenerate
-dist/lib/UI/usertag/return_to
-dist/lib/UI/usertag/rotate_database
-dist/lib/UI/usertag/rotate_file
-dist/lib/UI/usertag/rotate_table
-dist/lib/UI/usertag/row_edit
-dist/lib/UI/usertag/send_help
-dist/lib/UI/usertag/set_alias
-dist/lib/UI/usertag/set_click
-dist/lib/UI/usertag/setvar
-dist/lib/UI/usertag/substitute
-dist/lib/UI/usertag/title_bar
-dist/lib/UI/usertag/unconfigure
-dist/lib/UI/usertag/uneval
-dist/lib/UI/usertag/unlink_file
-dist/lib/UI/usertag/version
-dist/lib/UI/usertag/widget
-dist/lib/UI/usertag/with
-dist/lib/UI/usertag/write_relative_file
-dist/lib/UI/usertag/write_shipping
-dist/lib/UI/vars/UI_EDIT_LINK
-dist/lib/UI/vars/UI_STD_DBEDIT_HEAD
-dist/lib/UI/vars/UI_STD_DBEDIT_TABLE
-dist/lib/UI/vars/UI_STD_FILE_NAV
-dist/lib/UI/vars/UI_STD_FOOTER
-dist/lib/UI/vars/UI_STD_HEAD
-dist/locale.error
-dist/minivend.cfg.dist
-dist/src/compile.pl
-dist/src/config.h.in
-dist/src/configure
-dist/src/mod_perl_tlink.pl
-dist/src/mvctl.c
-dist/src/syscfg.in
-dist/src/testcgi
-dist/src/tlink.c
-dist/src/tlink.pl
-dist/src/vlink.c
-dist/src/vlink.pl
-dist/usertag/bar_button
-dist/usertag/button
-dist/usertag/convert_date
-dist/usertag/db_date
-dist/usertag/email
-dist/usertag/email_raw
-dist/usertag/fcounter
-dist/usertag/loc
-dist/usertag/rand
-dist/usertag/reconfig
-dist/usertag/reconfig_time
-dist/usertag/reconfig_wait
-dist/usertag/summary
-dist/usertag/title_bar
-dist/usertag/ups_query
-dist/usertag/usertrack
-dist/usertag/var
-dist/usertag/xml_generator
-eg/check
-eg/checkstat.sh
-eg/compact
-eg/globalsub/signio
-eg/grant.sql
-eg/ifdef
-eg/make_gnumeric.sh
-extensions/quickbooks/README
-extensions/quickbooks/etc/trans_quickbooks
-extensions/quickbooks/ic_qb.pod
-extensions/quickbooks/pages/admin/export_coa.html
-extensions/quickbooks/pages/admin/export_items.html
-extensions/quickbooks/pages/admin/import_items.html
-extensions/quickbooks/pages/admin/index.html
-extensions/quickbooks/qb.catalog.cfg
-extensions/quickbooks/usertag/export_quicken_coa
-extensions/quickbooks/usertag/export_quicken_items
-extensions/quickbooks/usertag/import_quicken_items
-extra/Business/UPS.pm
-extra/File/CounterFile.pm
-extra/File/Spec.pm
-extra/File/Spec/OS2.pm
-extra/File/Spec/Unix.pm
-extra/File/Spec/VMS.pm
-extra/File/Spec/Win32.pm
-extra/HTML/Entities.pm
-extra/IniConf.pm
-extra/URI/URL.pm
-hints.pl
-lib/Vend/Cart.pm
-lib/Vend/Config.pm
-lib/Vend/Control.pm
-lib/Vend/Data.pm
-lib/Vend/DbSearch.pm
-lib/Vend/Document.pm
-lib/Vend/ECML.pm
-lib/Vend/Error.pm
-lib/Vend/External.pm
-lib/Vend/Glimpse.pm
-lib/Vend/Imagemap.pm
-lib/Vend/Interpolate.pm
-lib/Vend/MakeCat.pm
-lib/Vend/Misc/Static.pm
-lib/Vend/Order.pm
-lib/Vend/Page.pm
-lib/Vend/Parse.pm
-lib/Vend/Parser.pm
-lib/Vend/Scan.pm
-lib/Vend/Search.pm
-lib/Vend/Server.pm
-lib/Vend/Session.pm
-lib/Vend/SessionDB.pm
-lib/Vend/SessionFile.pm
-lib/Vend/Table/Common.pm
-lib/Vend/Table/DBI.pm
-lib/Vend/Table/DB_File.pm
-lib/Vend/Table/GDBM.pm
-lib/Vend/Table/InMemory.pm
-lib/Vend/Table/LDAP.pm
-lib/Vend/Tagref.pm
-lib/Vend/Tags.pm
-lib/Vend/TextSearch.pm
-lib/Vend/Track.pm
-lib/Vend/UserDB.pm
-lib/Vend/Util.pm
-perl/Interchange.pm
-pod/QuickStart.pod
-pod/mvdocs.pod
-pod/mvfaq.pod
-pod/mvrpm.pod
-scripts/compile_link.PL
-scripts/config_prog.PL
-scripts/configdump.PL
-scripts/dump.PL
-scripts/expire.PL
-scripts/expireall.PL
-scripts/localize.PL
-scripts/makecat.PL
-scripts/interchange.PL
-scripts/offline.PL
-scripts/restart.PL
-scripts/update.PL
-share/akopia/ui/admin/b-configure2.gif
-share/akopia/ui/admin/b-help2.gif
-share/akopia/ui/admin/b-items2.gif
-share/akopia/ui/admin/b-orders2.gif
-share/akopia/ui/admin/b-pages2.gif
-share/akopia/ui/admin/b-regenerate2.gif
-share/akopia/ui/admin/b-statistics2.gif
-share/akopia/ui/admin/back.sm.gif
-share/akopia/ui/admin/bluedot.gif
-share/akopia/ui/admin/cleardot.gif
-share/akopia/ui/admin/coinlogo.jpg
-share/akopia/ui/admin/curve_left.gif
-share/akopia/ui/admin/curve_right.gif
-share/akopia/ui/admin/delete.gif
-share/akopia/ui/admin/delsm.gif
-share/akopia/ui/admin/down.gif
-share/akopia/ui/admin/folder.gif
-share/akopia/ui/admin/folder.open.gif
-share/akopia/ui/admin/greendot.gif
-share/akopia/ui/admin/icon_config.gif
-share/akopia/ui/admin/icon_error.gif
-share/akopia/ui/admin/icon_help.gif
-share/akopia/ui/admin/icon_item.gif
-share/akopia/ui/admin/icon_orders.gif
-share/akopia/ui/admin/icon_pages.gif
-share/akopia/ui/admin/icon_people.gif
-share/akopia/ui/admin/icon_regen.gif
-share/akopia/ui/admin/icon_regen_anim.gif
-share/akopia/ui/admin/icon_stats.gif
-share/akopia/ui/admin/index.gif
-share/akopia/ui/admin/layout.gif
-share/akopia/ui/admin/left.gif
-share/akopia/ui/admin/plus.gif
-share/akopia/ui/admin/red_logo.gif
-share/akopia/ui/admin/reddot.gif
-share/akopia/ui/admin/right.gif
-share/akopia/ui/admin/tallyman_logo.gif
-share/akopia/ui/admin/up.gif
-share/akopia/ui/admin/widgets.gif
-share/akopia/ui/navigation/A1.gif
-share/akopia/ui/navigation/A1_b.gif
-share/akopia/ui/navigation/A2.gif
-share/akopia/ui/navigation/A2_b.gif
-share/akopia/ui/navigation/A3.gif
-share/akopia/ui/navigation/A3_b.gif
-share/akopia/ui/navigation/B1.gif
-share/akopia/ui/navigation/B10.gif
-share/akopia/ui/navigation/B2.gif
-share/akopia/ui/navigation/B2_b.gif
-share/akopia/ui/navigation/B2_c.gif
-share/akopia/ui/navigation/B3.gif
-share/akopia/ui/navigation/B3_b.gif
-share/akopia/ui/navigation/B3_c.gif
-share/akopia/ui/navigation/B4.gif
-share/akopia/ui/navigation/B4_b.gif
-share/akopia/ui/navigation/B4_c.gif
-share/akopia/ui/navigation/B5.gif
-share/akopia/ui/navigation/B5_b.gif
-share/akopia/ui/navigation/B5_c.gif
-share/akopia/ui/navigation/B6.gif
-share/akopia/ui/navigation/B6_b.gif
-share/akopia/ui/navigation/B6_c.gif
-share/akopia/ui/navigation/B7.gif
-share/akopia/ui/navigation/B7_b.gif
-share/akopia/ui/navigation/B7_c.gif
-share/akopia/ui/navigation/B8.gif
-share/akopia/ui/navigation/B8_b.gif
-share/akopia/ui/navigation/B8_c.gif
-share/akopia/ui/navigation/B9.gif
-share/akopia/ui/navigation/B9_b.gif
-share/akopia/ui/navigation/B9_c.gif
-share/akopia/ui/navigation/akopia_logo.gif
-share/akopia/ui/navigation/cellbackground.gif
-share/akopia/ui/navigation/spacer1.gif
-share/akopia/ui/navigation/spacer2.gif
-share/akopia/ui/navigation/spacer3.gif
-share/akopia/ui/navigation/spacer4.gif
-share/akopia/ui/navigation/spacer_tall.gif
-test.pl
View
55 MANIFEST.SKIP
@@ -1,55 +0,0 @@
-(^|/)_.*
-.*,v$
-.*/\.cvs*
-.*/session/[^.].*
-.*/session\..*
-.*/tmp/[^.].*
-.*\.bak$
-.*\.gz$
-.*\.old
-.*\.swp$
-.*\.zip$
-.*_$
-.*~$
-MANIFEST\.bak
-Makefile$
-Makefile.old$
-\.linux.warned
-\bCVS\b
-\bRCS\b
-^.cvs*
-^_.*
-^lib/Business.*
-^lib/File.*
-^lib/HTML.*
-^lib/IniConf.pm
-^lib/URI.*
-^test/.*
-^pod/.*\.pdf
-bin/.*
-blib/.*
-catalogs/[^.].*
-configure.in$
-control/.*
-custom/.*
-dev/.*
-dist/barry/*
-dist/basic/*
-dist/books.*
-dist/etc/[^.].*
-dist/lib/MiniMate.*
-dist/mvmall.*
-dist/simple/*
-doc/.*[^d]
-help/.*
-lib/src/config.cache
-lib/src/config.h
-lib/src/config.log
-lib/src/config.status
-lib/src/syscfg
-run/.*
-scripts/.*[a-z]$
-scripts/initp.PL
-win/*
-windows/*
-work/.*
View
786 Makefile.PL
@@ -1,786 +0,0 @@
-use ExtUtils::MakeMaker;
-require ExtUtils::Install;
-
-BEGIN {
- eval {
- require FindBin;
- chdir $FindBin::RealBin;
- };
-}
-
-use Config;
-
-use File::Copy;
-use File::Path;
-use File::Basename;
-use File::Find;
-use Data::Dumper;
-use Cwd;
-require 5.005;
-
-use strict;
-
-use vars (qw($VERSION $DOWARN));
-
-my $TermRead;
-my $Prompt_sub;
-my @mods_to_get;
-my @remove_old;
-my $Lock_troubles;
-
-$VERSION = '4.5.6';
-
-# See if we have the CPAN module
-my $Cpan = 0;
-my $CpanInit;
-eval {
- die if $^O =~ /win32/i;
- unless( -f ".cpan.tried") {
- open TMP, ">.cpan.tried" and close TMP;
- require CPAN::Config;
- require CPAN;
- import CPAN;
- }
- unlink ".cpan.tried";
-};
-unless($@) {
- $Cpan = 1;
-}
-
-my @os_hints;
-eval {
- # gets package 'mvhints'
- require 'hints.pl';
- @os_hints = mvhints::get_hints();
-};
-
-my @chown_files = qw/
- error.log
- etc
- minivend.cfg
- /;
-
-# Now we can use the libraries
-use lib './lib';
-
-
-my $origdir = fastcwd();
-
-# See if we have Term::ReadLine::Perl
-eval {
- require Term::ReadLine;
- require Term::ReadLine::Perl;
- require Term::ReadKey;
- $TermRead = 1;
-};
-unless($@) {
- $ENV{PERL_RL} = 'Perl';
-}
-elsif ($Cpan) {
- push @mods_to_get, 'Term::ReadKey', 'Term::ReadLine::Perl';
-}
-
-my $term;
-if($TermRead) {
- $term = new Term::ReadLine 'MakeFile';
- $Prompt_sub = sub {
- my($prompt, $default) = @_;
- $prompt .= "[$default] "
- if defined $default && !$ENV{PERL_RL};
- return $term->readline($prompt, $default);
- };
-}
-
-my $Windows = $^O =~ /win32/i ? 1 : 0;
-
-sub compare_file {
- my($first,$second) = @_;
- return 0 unless -s $first == -s $second;
- local $/;
- open(FIRST, $first) or return undef;
- open(SECOND, $second) or (close FIRST and return undef);
- binmode(FIRST);
- binmode(SECOND);
- $first = '';
- $second = '';
- while($first eq $second) {
- read(FIRST, $first, 1024);
- read(SECOND, $second, 1024);
- last if length($first) < 1024;
- }
- close FIRST;
- close SECOND;
- $first eq $second;
-}
-
-sub install_file {
- my ($srcdir, $targdir, $filename) = @_;
- my $srcfile = $srcdir . '/' . $filename;
- my $targfile = $targdir . '/' . $filename;
- my $mkdir = File::Basename::dirname($targfile);
- my $extra;
- my $perms;
-
- if(! -d $mkdir) {
- File::Path::mkpath($mkdir)
- or die "Couldn't make directory $mkdir: $!\n";
- }
-
- if (! -f $srcfile) {
- die "Source file $srcfile missing.\n";
- }
- else {
- $perms = (stat(_))[2] & 0777;
- }
-
- if( -f $targfile and ! compare_file($srcfile, $targfile) ) {
- open (GETVER, $targfile)
- or die "Couldn't read $targfile for version update: $!\n";
- while(<GETVER>) {
- /VERSION\s+=.*?\s+([\d.]+)/ or next;
- $extra = $1;
- $extra =~ tr/0-9//cd;
- last;
- }
- $extra = 'old' unless $extra;
- while (-f "$targfile.$extra") {
- push @remove_old, "$targfile.$extra";
- $extra .= '~';
- }
- push @remove_old, "$targfile.$extra";
- rename $targfile, "$targfile.$extra"
- or die "Couldn't rename $targfile to $targfile.$extra: $!\n";
- }
-
- File::Copy::copy($srcfile, $targfile)
- or die "Copy of $srcfile to $targfile failed: $!\n";
- chmod $perms, $targfile;
-
-}
-
-sub copyright_prompt {
-
- print <<EOF;
-
- Interchange V$VERSION
-
- Copyright (C) 1996-2000 Akopia, Inc. <info\@akopia.com>
-
- Interchange is free under the terms of the GNU General Public License.
-
-EOF
-}
-
-sub my_prompt {
- return $_[1] if $MV::Default{force};
- return &$Prompt_sub(@_)
- if defined $Prompt_sub;
- my($pr) = shift || '? ';
- my($def) = shift;
- my($ans);
-
- print $pr;
- print "[$def] " if $def;
- chomp($ans = <STDIN>);
- $ans ? $ans : $def;
-}
-
-sub cpan_get {
- my($module, $libdir, $prompt) = @_;
-
- print <<EOF unless defined $CpanInit;
-
-Since you have the CPAN module installed and initialized,
-we can go and get optional modules that help Interchange work a
-bit better and faster. At least we can if you are connected
-to the Internet and have one of the following on your machine:
-
- Perl LWP libraries
- Perl Net::FTP library
- ncftp (a nice FTP program)
- lynx (the text-based web browser)
-
-In case you were wondering, CPAN is a worldwide network of
-over 40 FTP sites which maintain the latest Perl software.
-If you don't know a URL to use, you can try:
-
- ftp://ftp.cdrom.com/pub/perl/CPAN
- ftp://ftp.funet.fi/pub/languages/perl/CPAN
-
-If you have never used CPAN before, you may want to reply NO.
-Interchange should work anyway -- it just won't be quite as easy
-to build the demo catalogs.
-
-If you have errors during the process, don't worry. Either
-just continue on or stop the program and try again, replying
-No when prompted for CPAN.
-
-EOF
- $prompt = "Get $module module? [yes]" unless defined $prompt;
- my $ask = my_prompt($prompt);
- return undef if $ask =~ /^\s*n/i;
-
- return undef unless defined $CPAN::Config;
- $CPAN::Config->{makepl_arg} = "INSTALLPRIVLIB=$libdir/lib INSTALLARCHLIB=$libdir/lib INSTALLSITELIB=$libdir/lib INSTALLMAN1DIR=none INSTALLMAN3DIR=none INSTALLSITEARCH=$libdir/lib INSTALLDIRS=perl";
- $CPAN::Config->{keep_source_where} = "$libdir/src"
- unless -w $CPAN::Config->{keep_source_where};
- $CPAN::Config->{cpan_home} = "$libdir/src"
- unless -w $CPAN::Config->{cpan_home};
- $CPAN::Config->{build_dir} = "$libdir/src"
- unless -w $CPAN::Config->{build_dir};
- return CPAN::install($module);
-}
-
-sub extra_libs {
-
- my ($realdir) = @_;
- # Do the extra library checks
-
- my @extra_lib_dirs;
- my @extra_lib_files;
- # We will use our own version of File::CounterFile always
- push @extra_lib_dirs, 'File';
- push @extra_lib_files, 'File/CounterFile.pm';
-
- eval {
- require IniConf;
- };
- if ($@) {
- push @extra_lib_files, 'IniConf.pm';
- }
-
-
- eval {
- require HTML::Entities;
- };
- if ($@) {
- push @extra_lib_dirs, 'HTML';
- push @extra_lib_files, 'HTML/Entities.pm';
- }
-
- eval {
- require Business::UPS;
- };
- if ($@) {
- push @extra_lib_dirs, 'Business';
- push @extra_lib_files, 'Business/UPS.pm';
- }
-
- eval {
- require Storable;
- };
- unless ($@) {
- my $def = 's';
- print <<EOF;
-
-You appear to have Raphael Manfredi's Storable module installed.
-
-This module will significantly improve your DBM storage and
-fetch times.
-
-You can reply one of:
-
- n -- Don't use Storable
- s -- Use for sessions only, won't break existing databases
- y -- Use for both sessions and databases
-
-It is recommended that all installations reply S unless there is a need for
-improved performance in Interchange DBM databases.
-
-If you reply YES and you use any GDBM or DB_File databases
-they will NEED TO BE REMADE for ALL CATALOGS using this
-Interchange server instance.
-EOF
-
- if($ENV{MINIVEND_STORABLE_DB} || -f "$realdir/_db_storable" || -f "_db_storable") {
- $def = 'y';
- }
- elsif($ENV{MINIVEND_STORABLE} || -f "$realdir/_session_storable" || -f "_session_storable") {
- $def = 's';
- }
- my $ask = my_prompt("Use Storable module? (y/n/s) ", $def);
- if ($ask =~ /^\s*(y|d)/i) {
- open(TSTORABLE, ">_db_storable")
- or die "creat _db_storable: $!\n";
- print TSTORABLE "REMOVE THIS FILE TO STOP USING Storable\n";
- close TSTORABLE;
- }
- if ($ask =~ /^\s*(y|s)/i) {
- open(TSTORABLE, ">_session_storable")
- or die "creat _session_storable: $!\n";
- print TSTORABLE "REMOVE THIS FILE TO STOP USING Storable\n";
- close TSTORABLE;
- }
- }
-
- COPYEXTRA: {
- my $cpdir = '.';
- mkdir $cpdir, 0777 unless -d $cpdir;
- mkdir "$cpdir/lib", 0777 unless -d "$cpdir/lib";
- for(@extra_lib_dirs) {
- next if -d "$cpdir/lib/$_";
- mkdir "$cpdir/lib/$_", 0777 or die "mkdir $cpdir/lib/$_: $!\n";
- }
- for(@extra_lib_files) {
- File::Copy::copy ("extra/$_", "lib/$_")
- or die "Couldn't copy $_: $!\n";
- }
- }
-}
-
-sub mk_initp {
- my ($ref) = @_;
- local($Data::Dumper::Terse);
- $Data::Dumper::Terse = 1;
- open (INITP, ">scripts/initp.pl")
- or die "Can't write initp.pl: $!\n";
- print INITP '$MV::Self = ';
- print INITP Dumper($ref);
- print INITP ";\n1;";
- close INITP;
-}
-
-sub initialize {
- my %X;
- $X{INSTALLDIRS} = "perl";
- $X{EXE_FILES} = [qw(
- scripts/compile_link
- scripts/config_prog
- scripts/configdump
- scripts/dump
- scripts/expire
- scripts/expireall
- scripts/localize
- scripts/makecat
- scripts/interchange
- scripts/offline
- scripts/restart
- scripts/update
- )];
- $X{PL_FILES} = {qw(
- scripts/compile_link.PL scripts/compile_link
- scripts/config_prog.PL scripts/config_prog
- scripts/configdump.PL scripts/configdump
- scripts/dump.PL scripts/dump
- scripts/expire.PL scripts/expire
- scripts/expireall.PL scripts/expireall
- scripts/localize.PL scripts/localize
- scripts/makecat.PL scripts/makecat
- scripts/interchange.PL scripts/interchange
- scripts/offline.PL scripts/offline
- scripts/restart.PL scripts/restart
- scripts/update.PL scripts/update
- )};
-
- if(! $MV::Default{force} and ! $MV::Default{PREFIX}) {
- if($> == 0) {
- $MV::Default{PREFIX} = '/usr/local/interchange';
- }
- else {
- $MV::Default{PREFIX} = "$ENV{HOME}/interchange";
- }
- }
- if($MV::Default{rpmbuilddir} or $MV::Default{RPMBUILDDIR}) {
- $X{RPMBUILDDIR} = $MV::Default{rpmbuilddir} || $MV::Default{RPMBUILDDIR};
- $MV::Default{RPMBUILDDIR} = $X{RPMBUILDDIR};
- }
-
- return %X if $MV::Default{nocopy};
-
- my $uid;
- if(-f "_uid") {
- open UID, '_uid'
- or die "Cannot read _uid file: $!\n";
- chomp($uid = <UID>);
- close UID;
- }
-
- GETUID: {
- if($> == 0 and ! $MV::Default{MINIVEND_USER} and ! $Windows) {
- $uid = my_prompt(
- qq{Interchange cannot be run as root. Which user should run Interchange? },
- ($uid || 'interch'),
- );
- my $name = getpwnam($uid);
- if(! $name) {
- my $ans = my_prompt("User name $uid doesn't exist. Use anyway? ", 'n');
- last GETUID if $ans =~ /^\s*y/i;
- redo GETUID;
- }
- }
- elsif (! $Windows) {
- eval {
- $uid = scalar getpwuid($>);
- };
- }
- }
-
- if($uid) {
- open(UID, ">_uid")
- or die "Can't write uid file: $!\n";
- print UID "$uid";
- close UID;
- }
-
- for(@Config{
- qw/
- archlib
- archlibexp
- privlib
- privlibexp
- sitearch
- sitearchexp
- sitelib
- sitelibexp
- /
- })
- {
- die "Can't install in Perl library!\n" if $MV::Default{PREFIX} eq $_;
- }
-
- my $realdir;
-
- if(! $MV::Default{final}) {
- &copyright_prompt();
-
- $realdir = my_prompt(
- "Where is your Interchange to be installed? ",
- $MV::Default{PREFIX},
- );
- print "\n";
- $realdir =~ s:[\\/]\s*$::;
- $MV::Default{final} = $realdir if $Windows;
- }
- else {
- $realdir = $MV::Default{final};
- }
-
- $X{INSTALLSCRIPT} = "$realdir/bin";
- $X{INSTALLBIN} = "$realdir/bin";
- $X{INSTALLARCHLIB} = "$realdir";
- $X{INSTALLPRIVLIB} = "$realdir/lib";
- if(! $MV::Default{final}) {
- $X{INSTALLMAN1DIR} = "$realdir/doc"
- if ! $MV::Default{INSTALLMAN1DIR};
- $X{INSTALLMAN3DIR} = "$realdir/doc"
- if ! $MV::Default{INSTALLMAN3DIR};
- }
-
- if (! -f 'pod/mvtags.pod') {
- chdir 'lib'
- or die "Cannot chdir to ./lib: $!\n";
- system("$^X Vend/Tagref.pm > ../pod/mvtags.pod");
- chdir '..'
- or die "Cannot chdir back to ..: $!\n";
- }
- my @re_dir = qw( simple/download );
- my @re_copy = qw(
- ../pod/mvtags.pod simple/download/mvtags.pod
- ../pod/mvdocs.pod simple/download/mvdocs.pod
- ../pod/mvfaq.pod simple/download/mvfaq.pod
- );
-
- if($Windows) {
- mk_initp(\%X);
- my ($in, $out);
- my $ref = delete $X{PL_FILES};
- if(! -d 'bin') {
- File::Path::mkpath('bin');
- }
- my (@f);
- while ( ($in, $out) = each %$ref) {
- system "$^X $in";
- if($?) {
- die "Error making $in into $out: $!\n";
- }
- my $targ = $out;
- $targ =~ s:.*/::;
- File::Copy::copy($out, 'bin');
- push @f, "bin/$targ";
- system "pl2bat.bat $out";
- if($?) {
- warn "PL2BAT did not succeed for $out.\n";
- }
- else {
- File::Copy::copy("$out.bat", 'bin');
- push @f, "bin/$targ.bat";
- }
- }
- # Check for extra needed libraries
- extra_libs($realdir);
- my $wanted = sub {
- return unless -f $_;
- push @f, $File::Find::name;
- };
- File::Find::find($wanted, 'lib');
- for (@f) {
- install_file('.', $realdir, $_);
- }
- }
- if($MV::Default{final}) {
- $ = 0;
- for(glob "_*") {
- File::Copy::copy($_, $realdir);
- }
- open(MANI, "MANIFEST")
- or die "No MANIFEST?\n";
- my (@files) = <MANI>;
- close MANI;
- @files = grep m:^dist/:, @files;
- chomp(@files);
- @files = map { s:^dist/::; $_} @files;
-
- # New install_file routine
- chdir 'dist';
- for (@re_dir) {
- mkdir $_, 0777
- or @re_copy = ();
- }
- while ($_ = shift @re_copy ) {
- my $from = $_;
- my $to = shift @re_copy;
- push @files, $to;
- File::Copy::copy($from, $to);
- }
- for (@files) {
- install_file('.', $realdir, $_);
- }
- for(@os_hints) {
- my ($condition, $routine) = @$_;
- unless (ref($condition) =~ /CODE/ and ref($routine) =~ /CODE/) {
- warn <<EOF;
-OS hint condititon and routine must be code reference, is
-
- condition: $condition
- routine: $routine
-
-Skipping.
-EOF
- next;
- }
- next unless $condition->();
- my $odir = cwd();
- chdir $realdir
- or die "Cannot chdir to $realdir: $!\n";
- $routine->();
-
- }
- if(-f "$realdir/_uid" and $> == 0) {
- open(UID, "$realdir/_uid")
- or die "Can't open uid file: $!\n";
- my $uid = <UID>;
- close UID;
- $MV::Default{MINIVEND_UID} = getpwnam($uid);
- $MV::Default{MINIVEND_GID} = getgrnam($uid);
- for(@chown_files) {
- chown $MV::Default{MINIVEND_UID},
- $MV::Default{MINIVEND_GID},
- "$realdir/$_";
- }
- }
- chdir '..';
- if(@remove_old) {
- my $msg = <<EOF;
-The following old files were found, different from the installed versions.
-You should check and remove them at the earliest opportunity.
-
-EOF
- $msg .= join "\n\t", '', @remove_old;
- $msg .= <<EOF;
-
-
-If you have not modified any Interchange usertags, software programs, or
-libraries, it is usually safe to remove them, but you might copy them somewhere
-just in case you forgot something you changed.
-EOF
- print $msg;
-
- }
- exit;
- }
-
-
- MODCHECK: {
- eval {
- require Digest::MD5;
- };
- push(@mods_to_get, 'Digest::MD5') if $@ and $Cpan;
- eval {
- require SQL::Statement;
- };
- push(@mods_to_get, 'SQL::Statement') if $@ and $Cpan;
- eval {
- require Safe::Hole;
- };
- push(@mods_to_get, 'Safe::Hole') if $@ and $Cpan;
- eval {
- require MIME::Base64;
- };
- push(@mods_to_get, 'MIME::Base64') if $@ and $Cpan;
- eval {
- require URI::URL;
- };
- push(@mods_to_get, 'URI::URL') if $@ and $Cpan;
- }
-
- local($);
- $ = 0;
-
- MODGET: {
- last MODGET unless $Cpan;
- my $odir = cwd();
- unless (-d 'build') {
- mkdir('build', 0777)
- or die "Couldn't make build directory for CPAN: $!\n";
- }
- chdir 'build'
- or die "Couldn't chdir to build directory for CPAN: $!\n";
- my $mod;
- foreach $mod (@mods_to_get) {
- my $ok = eval { cpan_get($mod, $realdir)};
- if (! $@) {
- $CpanInit = 1;
- print "\n\n";
- }
- else {
- print "\a\n$mod get failed.\n\n";
- }
- }
- chdir $odir
- or die "Couldn't return to original dir $odir: $!\n";
- }
-
- # Check for extra needed libraries
- extra_libs($realdir);
-
- my @msgs;
- for(@mods_to_get) {
- eval {
- eval "require $_"
- or die "No $_ module available.";
- };
- if($@) {
- push @msgs, $@;
- }
- }
- if(@msgs) {
- die join "\n", @msgs, '', <<EOF;
-These modules must be installed to run Interchange. Try:
-
- perl -MCPAN -e 'install Bundle::Interchange'
-
-or use normal Perl procedures to install them.
-EOF
- }
- mk_initp(\%X);
- delete $X{RPMBUILDDIR};
- return \%X;
-}
-
-sub regularize {
- for (@_) {
- s/[\\]\n//g;
- s/\n\s+/ /g;
- s/\s+$//g;
- }
- wantarray ? @_ : $_[0];
-}
-
-sub MY::install {
-
- my $self = shift;
- local *install;
- sub dont_warn {
- \*install;
- }
-
- my $new = <<'EOF';
-VERBINST=0
-
-mv_install ::
- $(PERL) Makefile.PL force final=$(INSTALLARCHLIB)
-
-install :: all pure_install doc_install mv_install
-
-EOF
- $new .= <<EOF;
-rpm_move ::
- \$(PERL) Makefile.PL force=1 rpmbuilddir=$MV::Default{RPMBUILDDIR} final=\$(INSTALLARCHLIB)
-
-rpm_build :: all pure_install doc_install rpm_move
-
-EOF
- $_ = $self->MM::install;
- s/\ninstall :.*/$new/;
- $_;
-}
-
- my %mv_specific = qw/
- PREFIX 1 FORCE 1 FINAL 1 RPMBUILDDIR 1 MINIVEND_USER 1
- /;
- my %delete;
- use Getopt::Long;
- my @saveargs = @ARGV;
- my %optctl = (
- 'junk' => sub { 1 },
- '<>' => sub {
- my ($arg) = @_;
- #warn "checking option $arg\n";
- my ($opt, $val);
- if($arg !~ /=/) {
- $opt = $arg;
- $val = 1;
- }
- else {
- ($opt, $val) = split /=/, $arg, 2;
- }
-
- $delete{$arg} = 1 if $mv_specific{uc $opt};
-
- $MV::Default{$opt} = $val;
- return;
- },
- );
-
- my @options = ( qw/
- junk
- <>
- / );
-
- Getopt::Long::config(qw/permute/);
- GetOptions(\%optctl, @options)
- or die "Bad option get\n";
-# use Data::Dumper;
-# $Data::Dumper::Terse = $Data::Dumper::Indent = 2;
-# print "ARGV: " . Dumper(\@ARGV);
-# print "OPT: " . Dumper(\%MV::Default);
- @ARGV = grep ! $delete{$_}, @saveargs;
-
-if($Windows) {
- &initialize;
-}
-else {
- WriteMakefile(
- NAME => "Interchange",
- MAN3PODS => {
- 'pod/mvdocs.pod' => 'blib/man3/mvdocs.8',
- 'pod/mvtags.pod' => 'blib/man3/mvtags.8',
- 'pod/mvfaq.pod' => 'blib/man3/mvfaq.8',
- },
- DISTNAME => "interchange",
- clean => {
- FILES=> "lib/IniConf.pm _uid _db_storable _session_storable lib/File/CounterFile.pm scripts/initp.pl scripts/compile_link scripts/config_prog scripts/configdump scripts/dump scripts/expire scripts/localize scripts/expireall scripts/makecat scripts/interchange scripts/offline scripts/restart scripts/update dist/simple/download/mvdocs.pod dist/simple/download/mvtags.pod dist/simple/download/mvfaq.pod pod/mvtags.pod",
- },
-
- dist => {
- CI => "ci -l -t-Initial",
- SUFFIX => ".gz",
- DIST_DEFAULT => 'all tardist',
- COMPRESS => "gzip -9f",
- ZIP_FLAGS => '-pr9',
- },
- VERSION_FROM => "scripts/interchange.PL",
- EXE_FILES => [],
- CONFIGURE => \&initialize,
- );
-}
View
631 QuickStart
<
@@ -1,631 +0,0 @@
-# Interchange V4.5.x
-#
-# Copyright (C) 1996-2000 Akopia, Inc. <info@akopia.com>
-#
-# This program is free software; you can redistribute it
-# and/or modify it under the terms of the GNU General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later
-# version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public
-# License along with this program; if not, write to the Free
-# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA.
-
-Welcome to Interchange!
-
---------------------------------------------------------------
-
- QUICK START
-
-Intro
- This document is a subset of the complete Interchange
- documentation. Most of the information contained here is
- is duplicated in the general Interchange documentation. This
- document is designed to give you a starting point. Interchange
- is fairly complex and can take a lot of time and effort to
- master. Don't Panic.
-
-What happened to Minivend and Tallyman?
- First there was Minivend, the open source ecommerce system begun by
- Mike Heins about five years ago. Thousands of sites are using it,
- and it has evolved into a powerful and versatile tool over the years.
- Separately, Akopia was started by an experienced ecommerce development
- team with the goal of making a sophisticated open source ecommerce
- system that's intuitive and easy to use. Minivend was very feature
- rich, but difficult to learn and use. Tallyman was intuitive, and had
- great content management features, but lacked some of Minivend's
- capabilities. So we joined forces, and Interchange is the result.
- Interchange 4.5 replaces both Tallyman and Minivend. Minivend users
- will find the upgrade to Interchange relatively painless. Tallyman
- users will not be as lucky. Keep an eye on the web site for more
- details. Until we iron out all of the naming issues the term "minivend"
- will be all over the code. Then name "Tallyman" will be all over
- the UI, and the name Interchange will be all over the documentation.
-
-Requirements:
- Perl5.005 or higher
- Interchange is written (almost) entirely in perl. No
- extra modules are required to work, but some may be necessary
- to extend Interchange's functionality.
-
- Web Server
- Any web server with which you are familiar and has cgi
- capabilities should work. Apache is most commonly used.
- The install scripts assume apache is installed and running.
-
-Install Walkthrough
- Make sure that you have user permissions to do the following:
- Write on the catalog install directory
- Read on the Apache config file (if possible)
- Write on the cgi-bin for the web server
-
- Unpack the distribution:
- gzip -dc interchange-4.5.x.tar.gz | tar xvf -
-
- Run the configuration script:
- ./configure
- You will be asked to enter the path for the install
- directory for the Interchange distribution.
-
-Demo Store Install Walkthrough
-
- We'll be walking the whole install and setup process. The text
- that you'll see during the install will be displayed with <-- next
- to it. What's marked with --> is what you'll need to enter in.
-
- In order to begin, you will need permissions on your server for
- the following:
- Write on the catalog install directory
- Write on the Interchange install directory
- Write on the cgi-bin directory
- Write on the httpd document root
-
- If you don't know what any of this means, you might as well
- stop now. Akopia can set you up with a server with Interchange
- pre-installed and you won't have to know anything about server
- permissions or root access. See the web site for more details.
-
- To begin:
-
- Change to the directory in which Interchange is installed:
- cd /home/user/interchange
- Run the makecat script
- bin/makecat
-
- You will be asked a series of questions at this point. If you
- want to change the answers to any of these questions later, it
- can be done through the editing of the configuration scripts.
-
-<--Select a short, mnemonic name for the catalog. This will be
-<--used to set the defaults for naming the catalog, executable,
-<--and directory, so you will have to type in this name frequently.
-
-<--NOTE: This will be the name of 'vlink' or 'tlink', the link CGI
-<--program. Depending on your CGI setup, it may also have the
-<--extension .cgi added.
-
-<--If you are doing the demo for the first time, you might use "basic".
-
- This will be the name of your catalog. The installer will use this
- name as the unique identifier for this catalog. This will be the
- name of the cgi script that intercepts interchange requests. It
- will also be used as the default for the directory in which to
- store catalog fiels.
-
-<--Catalog name?
--->example
-
- I chose "example" as the catalog name in this case.
-
-<--makecat -- Interchange catalog installation program.
-
-<--*** We will be making a catalog named 'example'. ***
-
-<--######### BEGINNING CATALOG CONFIGURATION #########
-<--# The server name, something like: www.company.com
-<--# www.company.com:8000
-<--# www.company.com/~yourname
-<--#
-<--Server name? [localhost]
--->localhost
-
- It is the name at which the web server is receiving connections.
- Interchange will also be running on this server.
-
-<--# The type of demo catalog to use. Standard types
-<--# distributed are:
-<--#
-<--# simple -- database-based catalog, not really simple 8-)
-<--# basic -- simplified set of features
-<--# barry -- Barry's Books version of "simple"
-<--#
-<--# If you have defined your own custom template catalog,
-<--# you can enter it's name.
-<--#
-<--# If you are new to Interchange and not a sophisticated web designer,
-<--# use "barry" to start with.
-
-
-<--DemoType? [basic]
--->barry
-
- There are currently three types of demo's. Basic is a very well,
- basic site implementation of "The Art Store". Simple is a not so
- very simple implementation of "The Art Store". Barry is the
- newest demo. It has the same feature set as Simple, but with the
- "Barry's Bikes, Books, and Birkenstocks" previously of Tallyman
- fame. This is the one we will be working with.
-
-<--# The email address where orders for this catalog should go.
-<--# To have a secure catalog, either this should be a local user name and
-<--# not go over the Internet -- or use the PGP option.
-<--#
-
-
-<--MailOrderTo? [orders@barry.com]
--->user@localhost.com
-
- The barry catalog is designed to email the orders once they are
- made to the person responsible for handling orders.
-
-<--# Where the Interchange files for this catalog will go, pages,
-<--# products, config and all. This should not be in HTML document
-<--# space! Usually a 'catalogs' directory below your home directory
-<--# works well. Remember, you will want a test catalog and an online
-<--# catalog.
-<--#
-
-
-<--CatRoot? [/home/user/catalogs/example]
--->/home/user/catalogs/example
-
- This is where the catalog config files and working data go. The
- default location is a good place for this.
-
-<--# The location of the normal CGI directory. This is a
-<--# file path, not a script alias.
-<--#
-<--# If all of your CGI programs must end in .cgi, this is
-<--# should be the same as your HTML directory.
-<--#
-
-
-<--CgiDir? [/usr/local/httpd/cgi-bin]
--->/usr/local/httpd/cgi-bin
-
- A file with you store's name will go into the cgi-bin dir. This
- program (vlink or tlink) will provide the bridge between the web
- server and the Interchange server.
-
-<--# The URL location of the CGI program, without the http://
-<--# or server name.
-<--#
-<--# http://www.virtual.com/cgi-bin/prog
-<--# ^^^^^^^^^^^^^
-<--#
-<--# http://www.virtual.com/program.cgi
-<--# ^^^^^^^^^^^^
-<--#
-
-
-<--CgiUrl? [/cgi-bin/example]
--->/cgi-bin/example
-
- This is the URL to the cgi program for your catalog (example in
- this case). This would be the script-alias in the httpd.conf set
- up for your cgi-bin.
-
-<--#
-<--# Additional URL locations for the CGI program, as with CgiUrl.
-<--# This is used when calling the catalog from more than one place,
-<--# perhaps because your secure server is not the same name as the
-<--# non-secure one.
-<--#
-<--# http://www.secure.domain/secure-bin/prog
-<--# ^^^^^^^^^^^^^^^^
-<--#
-<--# We set it to the name of the catalog by default to enable the
-<--# internal HTTTP server.
-<--#
-
-
-<--Aliases? [/example]
--->/example
-
- This one is "beyond the scope of this document." For the purposes
- of getting started, this option can be safely ignored. For those
- who really want to know what it is for right now, see the
- documentation for minivend.cfg.
-
-
-<--# The base directory for HTML for this (possibly virtual) domain.
-<--# This is a directory path name, not a URL -- it is your HTML
-<--# directory.
-<--#
-
-
-<--DocumentRoot? [/usr/local/httpd/htdocs]
--->/usr/local/httpd/htdocs
-
- This is the directory path to your html document root. A number of
- static elements of your catalog will be stored here.
-
-<--# Where the sample HTML files (not Interchange pages) should be
-<--# installed. There is a difference. Usually a subdirectory of
-<--# your HTML directory.
-<--#
-
-
-<--SampleHtml? [/usr/local/httpd/htdocs/example]
--->/usr/local/httpd/htdocs/example
-
- Interchange will create a directory under the html document root in
- order to store the static html pages for the demo catalog.
-
-<--# Where the image files should be copied. A directory path
-<--# name, not a URL.
-<--#
-
-
-<--ImageDir? [/home/sonny/public_html/example/images]
--->/home/sonny/public_html/example/images
-
- Additionally, a place for the images.
-
-<--# The URL base for the sample images. Sets the ImageDir
-<--# directive in the catalog configuration file. This is a URL
-<--# fragment, not a directory or file name.
-<--#
-<--# <IMG SRC="/simple/images/icon.gif">
-<--# ^^^^^^^^^^^^^^
-<--#
-
-
-<--ImageUrl? [/example/images]
-
- This is the URL for the images stored in the directory created
- above. Interchange needs this in order to create <IMG SRC> tags
- for the catalogs dynamic pages.
-
-
-<--Interchange can use either UNIX- or internet-domain sockets.
-<--Most ISPs would prefer UNIX mode, and it is more secure.
-
-<--If you already have a program there, or use a common program
-<--and the FullURL directive, select NONE. You will then need
-<--to copy the program by hand or otherwise ensure its presence.
-
-<--INET or UNIX mode? [UNIX]
--->UNIX
-
- Again, this is outside fo this document's scope. UNIX sockets
- will work just fine.
-
-<--Do you use CGIWRAP or SUEXEC? [n]
--->n
-
- If you don't know the answer, no should be the right answer.
-
-<--Checking directories........................................mkdir
-/home/sonny/akopia/catalogs2/example
-<--mkdir /home/sonny/public_html/example
-<--mkdir /home/sonny/public_html/example/images
-<--done.
-<--Copying demo files..........................................found more to
-ask.
-
- Doing stuff.
-
-<--Your company name: .....................[Barry's Books]
-<--Your company address: ..................[123 Any St.]
-<--Your company city/state/zip: ...........[Anytown, USA 00000]
-<--Your company phone: ....................[(555) 555-5555]
-<--Your company fax number: ...............[(555) 555-5556]
-<--Your company tollfree number (if any): ..[(888) 555-5555]
-
- Here are several questions concerning your store information.
- These are the defaults, you can change them if you like.
-
-<--Interchange can do order pages in any way; two examples are provided.
-<--The default is single-page.
-
-<--Set to 1 to enable multi-page order screens: ..
--->1
-
- This demo catalog allows you to configure a single or multiple
- page order finalization. The multiple page setup will break the
- confirmation process into several pages asking for shipping and
- billng address, payment info, and so forth. The single page setup
- lumps all of this together on a longish page.
-
-<--There are three color schemes available as an example of
-<--how you might template catalogs. Select one of:
-<--
-<-- brown1 blue1 yellow1
-<--
-<--Select color scheme: ...................[green1]
--->blue1
-
- Three colorization templates are avaliable for your customizing
- pleasure. These are designed around the demo catalog.
-
-<--For the US, this is usually the state(s) your business is
-<--located in. Non-US users will probably have to set this
-<--differently depending on their tax laws.
-
-<--Area(s) to tax in: .....................[VA UT]
--->VA UT
-
- List the states for which to calculate sales tax.
-
-<--For US users, this looks like STATE=RATE, where the rate
-<--is in percent. The default below taxes Ohio at 6% and
-<--Illinois at 7.25 percent. More states can be added or
-<--you can have only one. Should correspond to TAXAREA.
-
-<--Percentage rate(s) for tax in different areas: ..[VA=7.5, UT=7.25]
--->VA=4.5 UT=6.35
-
- The percentage of tax to calculate for each state.
-
-<--For the UPS lookup, the standard UPS tables are normally
-<--used. If you want to add a handling charge, do it here.
-
-<--Amount to add on to standard UPS costs: ..[3.00]
--->3.00
-
- Add this amount to the shipping charges for each order when using
- the ups shipping methods.
-
-<--Origin zip code for UPS lookups: .......[00000]
--->83617
-
- UPS calculates shipping based from one zip code to another
- zipcode. This zip is the one you would be shipping from. If
- you'll be shipping from multiple locations, you'll need to consult
- the documentation or contact Akopia support.
-
-<--Interchange has a workable internal database, but many things will
-<--work better (and a few worse) if you use a SQL database. Interchange
-<--can configure MySQL and Postgres in a test configuration.
-
-<--Set to 1 if you want to use MySQL or Postgres: ..
--->0
-
- For the purposes of this document, we are going to use the
- Interchange internal database. Consult the documentation for
- information about using your SQL database of choice.
-