#!/bin/bash

if [ `/usr/sbin/astra_modeswitch get 2> /dev/null` != "2" ]; then exit 0; fi

sysmaxlbl=`pdp-ls -Mdn / | awk '{ print $5 }' | awk -F":" '{ print $1":"$2":"$3 }'`

function setPdp() {
	parentdir="$(dirname "$1")"
	if [ $parentdir != "/" ]; then
		setPdp $parentdir
	fi
	[ ! -e "${1}" ] || pdpl-file "$sysmaxlbl:CCNRA" "${1}"
}

if [ ! -z $1 ]; then
	setPdp $1
else
	for stor in `ls /etc/libvirt/storage/*.xml`; do
		pool_type=$(xml2 < $stor  | grep /pool/@type= | sed 's/.*=//')
		if [ $pool_type == "dir" ]; then
			need_dir=$(xml2 < $stor  | grep /pool/target/path= | sed 's/.*=//')
			setPdp $need_dir
		fi
	done
fi
