-- step-by-step PDS4 procedure + plus some handy shell loops supporting to some of procedure steps (MAVEN specific; heavily tied to my Linux box):

  pds4_procedure.txt
  useful_loops.txt


-- old PDS3 scripts, some with minor tweaks (not mission specific):

  check_list_for_dups.csh
  chkpdssum.pl
  label_them_all.pl
  mkpdssum.pl
  xfer_index.pl


-- new PDS4 scripts (not mission specific)

  make_pds4_bundle_label.csh
  make_pds4_doc_coll_label.csh
  make_pds4_doc_spiceds_label.csh
  make_pds4_prod_coll_label.csh
  make_pds4_prod_labels.csh
  make_pds4_xml_from_lbl.csh

  set_environment.csh


-- PDS3 MAKLABEL template and PDS4 mission-specific values (MAVEN specific)

  maven_mission_template_pds.1.0
  maven_pds4_values.1.0


-- PDS4 label templates (not mission specific; have some embedded paths specific to my Linux box)

  template_product_spice_kernel.xml
  template_product_spice_kernel_w_mkref.xml
  template_collection_spice_kernel.xml
  template_product_html_document.xml
  template_collection_document.xml
  template_bundle.xml


-- release plan, kernel list, and validation report files (MAVEN specific):

  maven_release_??.plan
  maven_release_??.kernel_list
  maven_release_??.validate_report


-- MKs and docs that are part of MAVEN bunde

  document/spiceds_v???.html
  spice_kernels/mk/maven_????_v??.tm


-- NOT INCLUDED IN THE PACKAGE these tools that are invoked by scripts or steps in the procedure:

  generate       (from EN, v0.9.0, used by make_pds4_xml_from_lbl.csh)
  validate       (from EN, v1.8.0, used in pds4_procedure.txt)

  md5sum         (from UNIX, used by most make_pds4_*.csh)

  MAKLABEL       (from SPICE, used by label_them_all.pl)
  CKBRIEF        (from SPICE, used in useful_loops.txt)
  BRIEF          (from SPICE, used in useful_loops.txt)

  check_loaded   (custom, used in make_pds4_prod_labels.csh and
                 pds4_procedure.txt; see check_loaded.pgm)

  add_crs        (custon, used in pds4_procedure.txt, a
                 simple tool that add CRs to a text file)

--------------

These are the major steps in making the *initial* bundle release:

-- prepare MAKLABEL template and mission-specific PDS4 value files

-- create spiceds_v001.html and readme.txt and copy to staging area

-- make release plan and list

-- copy all kernels to staging area

-- in staging area, make PDS3 labels

-- in staging area, make PDS4 labels based on PDS3 labels

-- in staging area, make spice_kernels collection xml/csv

-- in staging area, make document collection xml/csv

-- in staging area, make bundle xml

-- push everything to final area

-- in final area, add CRs to all xml files

-- in final area, generate checksum

-- push bundle to public server


These are the major steps in making *subsequent* bundle releases:

-- if needed, update MAKLABEL template and mission-specific PDS4 value files

-- if needed, make new version of spiceds_v001.html and copy to staging area

-- make next release plan and list

-- copy all kernels for next release to staging area

-- in staging area, make PDS3 labels for new kernels

-- in staging area, make PDS4 labels based on PDS3 label for new kernels

-- in staging area, make next version of spice_kernels collection xml/csv

-- in staging area, if needed, make next version of document collection xml/csv

-- in staging area, make next version of bundle xml

-- push all new files to final area

-- in final area, add CRs to all new xml files

-- in final area, generate checksum

-- push bundle to public server

--------------