#!/bin/sh
SOURCE_DIR=$1
RPM_BUILD_ROOT=$2
cd $SOURCE_DIR

install -m 0755 -d $RPM_BUILD_ROOT/usr/sbin
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/bin
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/tools
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/config
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/textfile-collector
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/textfile-collector/low-resolution
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/textfile-collector/medium-resolution
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/textfile-collector/high-resolution
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/mysql
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/mysql/low-resolution
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/mysql/medium-resolution
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/mysql/high-resolution
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/low-resolution
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/medium-resolution
install -m 0755 -d $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/high-resolution

install -m 0755 bin/pmm-agent $RPM_BUILD_ROOT/usr/local/percona/pmm/bin/
install -m 0755 bin/pmm-admin $RPM_BUILD_ROOT/usr/local/percona/pmm/bin/
install -m 0755 bin/pmm-admin-entrypoint $RPM_BUILD_ROOT/usr/local/percona/pmm/bin/
install -m 0755 bin/node_exporter $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/
install -m 0755 bin/mysqld_exporter $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/
install -m 0755 bin/postgres_exporter $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/
install -m 0755 bin/mongodb_exporter $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/
install -m 0755 bin/proxysql_exporter $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/
install -m 0755 bin/rds_exporter $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/
install -m 0755 bin/azure_exporter $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/
install -m 0755 bin/valkey_exporter $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/
install -m 0755 bin/vmagent $RPM_BUILD_ROOT/usr/local/percona/pmm/exporters/

install -m 0755 bin/pt-summary $RPM_BUILD_ROOT/usr/local/percona/pmm/tools/
install -m 0755 bin/pt-mysql-summary $RPM_BUILD_ROOT/usr/local/percona/pmm/tools/
install -m 0755 bin/pt-mongodb-summary $RPM_BUILD_ROOT/usr/local/percona/pmm/tools/
install -m 0755 bin/pt-pg-summary $RPM_BUILD_ROOT/usr/local/percona/pmm/tools/
install -m 0755 bin/nomad $RPM_BUILD_ROOT/usr/local/percona/pmm/tools/

install -m 0660 example.prom $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/textfile-collector/low-resolution/
install -m 0660 example.prom $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/textfile-collector/medium-resolution/
install -m 0660 example.prom $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/textfile-collector/high-resolution/
install -m 0660 queries-mysqld.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/mysql/low-resolution/
install -m 0660 queries-mysqld.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/mysql/medium-resolution/
install -m 0660 queries-mysqld.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/mysql/high-resolution/
install -m 0660 queries-mysqld-group-replication.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/mysql/high-resolution/
install -m 0660 example-queries-postgres.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/low-resolution/
install -m 0660 example-queries-postgres.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/medium-resolution/
install -m 0660 example-queries-postgres.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/high-resolution/
install -m 0660 queries-postgres-uptime.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/high-resolution/
install -m 0660 queries-hr.yml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/high-resolution/
install -m 0660 queries-mr.yaml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/medium-resolution/
install -m 0660 queries-lr.yaml $RPM_BUILD_ROOT/usr/local/percona/pmm/collectors/custom-queries/postgresql/low-resolution/
