{literal} if [ "true" != "false" ]; then if [ -d /sys/class/net ]; then cd /sys/class/net for device in *; do if [ "$device" == "lo" ]; then continue fi ip addr flush $device done fi if [ -e /usr/bin/growpart ]; then cd /sys/block for driver in *; do if [[ "$driver" =~ ^(loop|sr|ram).*$ ]]; then time > /dev/null else growpart /dev/$driver 1 > /dev/null 2>&1 growpart /dev/$driver 2 > /dev/null 2>&1 growpart /dev/$driver 3 > /dev/null 2>&1 fi done root_part=$(lsblk -rf|grep '/$'|awk '{print$1}') root_type=$(lsblk -rf|grep '/$'|awk '{print$2}') root_size=$(df -T|grep '/$'|awk '{print $3}') if [ "$root_type" = "xfs" ]; then xfs_growfs / > /dev/null 2>&1 cmd="xfs_growfs /" elif [ "$root_type" = "btrfs" ]; then btrfs filesystem resize max / elif [[ "$root_type" =~ ^(ext).*$ ]]; then resize2fs /dev/$root_part > /dev/null 2>&1 cmd="resize2fs /dev/$root_part" fi if [ "$root_size" = "$(df -T|grep '/$'|awk '{print $3}')" ]; then flag="true" echo $cmd > /usr/lib/virt-sysprep/scripts/resize_root chmod +x /usr/lib/virt-sysprep/scripts/resize_root fi fi if [ -f /etc/redhat-release ]; then setenforce 0 > /dev/null 2>&1 fi if [ -f /etc/selinux/config ]; then sed -i '/^SELINUX=/ s/enforcing/disabled/g' /etc/selinux/config fi fi {/literal}