#!/bin/bash
DIR=$(cd `dirname $0` && pwd)
cd "$DIR/.."

echo 'Workdir'
echo `pwd`

rm -rf release
echo 'Deleted release'
mkdir -p release/opt/scripts/device-snmp
echo 'Created folder release/opt/scripts/device-snmp'
mkdir -p release/opt/scripts/device-snmp/agents
mkdir -p release/lib/systemd/system
mkdir -p release/etc/salicru
mkdir -p release/usr/share/snmp
mkdir -p release/usr/share/snmp/mibs
mkdir -p release/etc/salicru/config/snmp


find ./ -name '*.py' -type f | cpio -pd --quiet ./release/opt/scripts/device-snmp/
find ./ -name '*.json' -type f | cpio -pd --quiet ./release/opt/scripts/device-snmp/

cp start.sh ./release/opt/scripts/device-snmp
cp start-subagent.sh ./release/opt/scripts/device-snmp

cp -r agents/* release/opt/scripts/device-snmp/agents
cp -r devops/lib/systemd/system/* release/lib/systemd/system
cp -r devops/lib/systemd/system/device-snmp.service release/lib/systemd/system/
cp -r devops/lib/systemd/system/snmpd.service release/lib/systemd/system/
cp -r devops/lib/systemd/system/device-snmp-subagent.service release/lib/systemd/system/
cp -r devops/etc/salicru/* release/etc/salicru/


find ./agents -name '*.mib' -type f -exec cp {} release/usr/share/snmp/mibs \;
find ./agents -name '*.MIB' -type f -exec cp {} release/usr/share/snmp/mibs \;


cp devops/etc/salicru/config/snmp/snmpd.conf release/usr/share/snmp
#chmod a+r release/usr/share/snmp/snmpd.conf 
cp devops/etc/salicru/config/snmp/snmp.conf release/usr/share/snmp
#chmod a+r release/usr/share/snmp/snmp.conf 

#ls -l release
echo 'Finished release'