X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ta%2Finfra-ansible.git;a=blobdiff_plain;f=roles%2Fpartfs_rootdisk%2Fscripts%2Fvol_mgmt.sh;fp=roles%2Fpartfs_rootdisk%2Fscripts%2Fvol_mgmt.sh;h=f99c3fee589dddda16efb9ad91021dad5f12f508;hp=85214fea6b49e3207263903edddb80090cbf05f1;hb=3711c3e8a073609f097d3346acb8add006a6dabc;hpb=c4369e76d0ea181f6e8e637f3704cb7356a9e104 diff --git a/roles/partfs_rootdisk/scripts/vol_mgmt.sh b/roles/partfs_rootdisk/scripts/vol_mgmt.sh index 85214fe..f99c3fe 100755 --- a/roles/partfs_rootdisk/scripts/vol_mgmt.sh +++ b/roles/partfs_rootdisk/scripts/vol_mgmt.sh @@ -54,6 +54,9 @@ if [ ! -d $evac_dir ];then mkdir -p "$evac_dir" fi +# mirror the permissions of the existing directory +oPerm=`stat -c '%a' ${evac_dir}` +' if [ ! -b $mount_vol_dev ];then echo "Provided volume $mount_vol_dev is not a block device!!" exit 1 @@ -115,6 +118,7 @@ rm -rf ${evac_dir}/* mount $evac_dir chown ${owner}:${group} ${evac_dir} +chmod ${oPerm} ${evac_dir} cp -rpf $tmp_dir/* ${evac_dir}/ rm -rf $tmp_dir