# The following code is Confidential and is covered by the installation license
# (c) Copyright Fortra, LLC. and its group of companies.
#
# $Id: manifest,v 1.8 2024/06/11 15:37:23 root Exp root $
#
#&& This is used by install.sh to install appropriate files in the 
#&& /usr/local/mpg directory
#& This includes several variable definitions and is sourced by the install script 
#& It is not a list of all the files in the tar file, but all are inluded in one variable or another.
#

# This simply does not have the version visible via strings like many others

## older linux nmon versions - fall back to these for unknown/unsupported distros
## nmon 9e for aix fallback
nmon9e_linux="nmon_mainframe_linux nmon_power_linux" 

# This is the only nmon for Aix version 432
## nmon for 9f for aix 4
nmon9f="nmon9f_aix432"

# nmon linux 16a 
# Note: (nmon_power_64le_ubuntu14_gpu) has no internal flag!
# Note: Nigel provided some time ago
nmon16a_linux="nmon_power_64le_ubuntu14_gpu "

########## 
# The lines between begin and end are created in temp 
# file /tmp/helpsystems_tmp/comments4manifest.tmp version_comments.sh 
########## 

##### Autocreated by version_comments.sh ##### begin

# nmon linux 12e
nmon12e_linux="nmon12e_aix51 nmon12e_aix522 nmon12e_aix527 nmon12e_aix530 nmon12e_aix534 nmon12e_aix535 nmon12e_aix536 nmon12e_aix537 nmon12e_aix61"

# nmon linux 12f
nmon12f_linux="nmon12f_aix612"

# nmon linux v11e
nmonv11e_linux="nmon_aix51 nmon_aix52ml2 nmon_aix52ml5 nmon_aix53"

# nmon linux 12a
nmon12a_linux="nmon_mainframe_64_sles10 nmon_power_32_rhel4 nmon_power_32_sles9"

# nmon linux 14g
nmon14g_linux="nmon_mainframe_32_linux nmon_mainframe_32_rhel4 nmon_mainframe_32_rhel5 nmon_mainframe_64_rhel4 nmon_mainframe_64_rhel5 nmon_power_32_rhel5 nmon_power_32_ubuntu10 nmon_power_64_rhel5"

# nmon linux 14i
nmon14i_linux="nmon_power_32_sles10"

# nmon linux 16d
nmon16d_linux="nmon_mainframe_32_sles12 nmon_mainframe_64_linux nmon_mainframe_64_rhel6 nmon_mainframe_64_rhel7 nmon_mainframe_64_sles11 nmon_mainframe_64_sles12 nmon_power_32_linux nmon_power_32_sles12"

# nmon linux 16e
nmon16e_linux="nmon_arm_32_ubuntu15"

# nmon linux 16f
nmon16f_linux="nmon_power_32_rhel6 nmon_power_32_sles11 nmon_power_64le_rhel6"

# nmon linux 16g
nmon16g_linux="nmon_arm_32_linux nmon_arm_32_raspbian9 nmon_arm_64_linux nmon_arm_64_sles12 nmon_power_64le_ubuntu15"

# nmon linux 16h
nmon16h_linux="nmon_arm_32_ubuntu16 nmon_power_64_kvm2"

# nmon linux 16m
nmon16m_linux=" nmon_power_64_centos6 nmon_power_64_linux nmon_power_64_rhel6 nmon_power_64_sles11 nmon_power_64le_linux nmon_power_64le_rhel8_gpu nmon_power_64le_ubuntu14 nmon_power_64le_ubuntu16_gpu nmon_power_64le_ubuntu18_gpu nmon_power_64le_ubuntu19 nmon_x86_64_debian08 nmon_x86_64_debian09 nmon_x86_64_mint18 nmon_x86_64_mint19 nmon_x86_64_opensuse10 nmon_x86_64_opensuse11 nmon_x86_64_sles12 nmon_x86_64_sles13 nmon_x86_64_sles10 nmon_x86_64_sles11 "

# nmon linux 16n
nmon16n_linux="nmon_power_64_centos7 nmon_power_64_rhel7 nmon_power_64le_centos7 nmon_power_64le_centos8 nmon_power_64le_rhel7 nmon_power_64le_rhel7_gpu nmon_power_64le_ubuntu16 nmon_power_64le_ubuntu18 nmon_power_64le_ubuntu20 nmon_x86_64_mint20 "

# nmon linux 16p
nmon16p_linux="nmon_power_64le_rhel8 nmon_x86_64_centos5 nmon_x86_64_centos6 nmon_x86_64_centos7 nmon_x86_64_centos8 nmon_x86_64_debian10 nmon_x86_64_debian11 nmon_x86_64_debian12 nmon_x86_64_rocky8 nmon_x86_64_rocky9 nmon_power_64le_sles12 nmon_power_64le_sles15 nmon_x86_64_rhel5 nmon_x86_64_rhel6 nmon_x86_64_rhel7 nmon_x86_64_rhel8 nmon_x86_64_rhel9 nmon_x86_64_rhel9 nmon_x86_64_sles15 nmon_x86_64_oel5 nmon_x86_64_oel6 nmon_x86_64_oel7 nmon_x86_64_oel8 nmon_x86_64_oel9 nmon_x86_64_opensuse12 nmon_x86_64_opensuse13 nmon_x86_64_opensuse15 nmon_x86_32_ubuntu14 nmon_x86_64_ubuntu16 nmon_x86_64_ubuntu18 nmon_x86_64_ubuntu20 nmon_x86_64_ubuntu22 nmon_power_64le_rhel9 nmon_power_64le_ubuntu22 nmon_power_64le_ubuntu24 nmon_x86_64_ubuntu24 "


#ALL#
pkg_nmon_versions=" nmon12e_linux nmon12f_linux nmonv11e_linux nmon12a_linux nmon14g_linux nmon14i_linux nmon16d_linux nmon16e_linux nmon16f_linux nmon16g_linux nmon16h_linux nmon16m_linux nmon16n_linux nmon16p_linux  "
##### Autocreated by version_comments.sh ##### end 

########## 
# nmonmerge, njmon, and nweb files
########## 
pkg_nmon_otherfiles="nmonmerge_x86_linux nmonmerge_x86_64_linux nmonmerge_x86_64_debian6 nmonmerge_x86_64_sles11 nmonmerge_x86_GNU_2.0.0 nmonmerge_x86_GNU_2.6.15 nmonmerge_x86_GNU_2.6.24 nmonmerge_x86_debian6 nmonmerge_x86_sles11 nmonmerge_aix nmonmerge_linux nmonmerge_x86_64_rhel6 nmonmerge_x86_64_rhel9 nmonmerge_x86_64_debian5 nmonmerge_ppc64_linux nmonmerge_ppc64_ubuntu nmonmerge_mainframe_32 nmonmerge_mainframe_64 nmonmerge_power_32_linux nmonmerge_power_64_linux nmonmerge_power_64le_linux nmonmerge_mainframe_32_rhel4 nmonmerge_mainframe_32_rhel5 nmonmerge_mainframe_64_rhel4 nmonmerge_mainframe_64_rhel5 nmonmerge_arm_32_linux nmonmerge_arm_64_linux njmonchart.info njmonchart.readme njmonchart_aix.py njmonchart_linux.py nweb.info nweb.tar.gz "

########## 
# additional scripts that are included with install 
########## 
pkg_nmon_utils="start_nmon_now start_njmon_now pnndc.rc killnmon transfer_script.sh transfer_current.sh transfer_topas.sh transfer_script.info transfer_test.sh chk_ps.sh topaschart topaschart.info nmonchart nmonchart.info nmonchart_license pn_chart_nmon_files.sh pn_chart_topas_files.sh merges.tar nmchart_nmon_files.sh sftp2helpsys.sh send2helpsys.sh send2ibm.sh send2helpsys_sftp.sh sendpninfo2hsllc.sh pncheck nmondetail.sh nmon2json nmon2json.info "

########## 
# Source for nmon tar file 
########## 
pkg_nmon_source="source4nmon.tar.gz "

########## 
# nmon files, pkg_nmon_versions can be automatically generated. 
########## 
all_nmon_pkg="$pkg_nmon_versions $pkg_nmon_otherfiles $pkg_nmon_utils " 

########## 
# nmon data collection manager utilities.
########## 
pkg_pndcm_files="pndcm.sh pndcutils.sh pndchk.sh pnd_arc_extract.sh pnd_arc_purge_top.sh mpgd2_arcgztrim.sh mpgd3_arcgztrim.sh rdhist_trim.sh "

########## 
# nmon data reduction pattern files
########## 
pkg_reduce_patts="reduce.patt.aix reduce.patt.linux"

########## 
# addtional nmon data collection manager utilities.
########## 
pkg_pndcm_utils="cend.sh pnedcp_end.sh pnedcp_snap.sh pnedcp_start.sh "

########## 
# combined data collection manager utilities.
########## 
all_pndcm_pkg="$pkg_ndcm_files $pkg_reduce_patts $pkg_ndcm_utils $all_nmon_pkg "

########## 
# package information files 
########## 
pkg_info_files="pn_scripts_info_hsllc.sh scripts_info_hsllc scripts_info_hsllc.htm install.sh_info "

########## 
# Items not extracted
########## 
not_extracted="nmon-files_info nmon-files_version topaschart_license chk_version.sh yum.sh "

########## 
# Items for Unix sar data collection for HP or Solaris
########## 
pkg_sdcm_files="sdcm.sh sar.sh sar.awk pndchk_sar.sh "

########## 
# Items rackdata and for gathering data 
########## 
pkg_rack_files="rackdata.sh pngetinfo.sh pnadcp.sh lv_info.sh change_pn.sh "

########## 
# Lists manifest as an install file 
########## 
pkg_install_files="manifest"

########## 
# pkg_transfer_files DO NOT extract automatically
########## 
pkg_transfer_files="transfer_cp.config transfer_rcp.config transfer_ftp.config transfer_scp.config transfer_pull.config transfer_pull.list pngetinfo_transfer.sh change_long2short.sh compile_nmon_pre_chk.sh"

########## 
# pkg_transfer_files DO NOT extract automatically
########## 
all_other_files="$pkg_rack_files $pkg_install_files $pkg_transfer_files $files_for_linux"

########## 
# Some of linux needs a dmidecode that is zero bytes that is executable to it can still run.
########## 
files_for_linux="dmidecode_x86_64 dmidecode_x86_64_debian5 dmidecode_x86 dmidecode_ppc64 dmidecode_power_32 dmidecode_power_64 dmidecode_x86_64_ubuntu dmidecode_x86_ubuntu dmidecode_power_64le dmidecode_arm_32 dmidecode_arm_64"  

########## 
# hpux specific files
########## 
files_for_hpux="lv_info4hp.sh machinfo4parisc machinfo4parisc.info"

########## 
# necessary for logical volume information for aix
########## 
files_for_aix="lv_info4aix.sh"

########## 
# combine variable for install
########## 
all_pkg_files="$all_pndcm_pkg $pkg_sdcm_files $all_other_files "

########## 
# 3rd party scripts 
########## 
scripts_3rd="3rd_IBM_AIX_showerrpt 3rd_IBM_blktrace_instructions.txt 3rd_IBM_chk_oslevel.sh 3rd_IBM_nmon2WLE.sh 3rd_IBM_userattr.sh 3rd_Redhat_sosreport.sh 3rd_Techmint_monitor.sh 3rd_mod_IBM_yum.sh 3rd_pmonitor.sh 3rd_tecmint_monitor.sh 3rd_zonetype.sh 3rd_toolbox_mem! 3rd_NGrep.pl 3rd_lock_example 3rd_IBM_dnf_aixtoolbox.sh 3rd_IBM_dnf_aixtoolbox.sh_info "

########## 
# Special files that can be extracted out of mpgpn.tar to handle some types of issues.
########## 
special_files="install_version_history install_version_history.info test_targz.sh test_ping.list test_ping.sh hsllc_admin_info.sh lspool.sh disk_trace.sh chk_security hsllc_un.sh for_mpg z_2_gz.sh bz2_2_gz.sh gz_2_z.sh gz_2_bz2.sh fix_mpgdata3_cacheusr.sh nmon2WLE mpgtemp.readme fix_mpgd3.sh HelpSystems_script_stub timestamp rd_disk_type_sort.sh windows_batch_files.tar.gz windows_batch_files.tar.gz.info send_file_sftp.bta ftp_all_hosts_currentfiles.bta ftp_all_hosts_mpgdatafiles.bta psftp_all_hosts_currentfiles.bta psftp_all_hosts_mpgdatafiles.bta sftp_hostcurrentfiles.bta psftp_hostmpgdatafiles.bta psftp_hostcurrentfiles.bta send_file_ftp.bta send_file_ftp.bta pn_fix_data_after_hostname_change.sh single_directory_check.sh nwebdir_install.tar Findcores topas2nmonchart.sh njmon_aix.man njmon_linux-h.info njmon_linux.man gzip_nmon_continuous.sh "

########## 
# Listed files for the pnbuild process file
########## 
pnbuild_files="pnbrdf.sh pnbmpgd2gzip.sh quickmpgd2.sh reseq_mult_mpgd2_files.sh pndchk_fix_group.sh fix_nmon_file_date.sh group_fix_nmon_file_date.sh split_and_rebuild_mpgd2.sh split_mpgd2.sh chk_ps_4_nmon.sh rackdata.sh Add_headers_each_day_mpgd2.sh "

