opennebula-5.2.1-mkswapsparse.diff
| opennebula-5.2.1-mkswapsparse/src/tm_mad/ceph/mkimage 2017-04-19 11:51:00.207273149 -0500 | ||
|---|---|---|
| 97 | 97 | |
| 98 | 98 | MKIMAGE_CMD=$(cat <<EOF | 
| 99 | 99 | export PATH=/usr/sbin:/sbin:\$PATH | 
| 100 |     $RBD create $FORMAT_OPT $RBD_SOURCE --size ${SIZE} || exit \$? | |
| 101 | ||
| 102 | 100 | if [ "$FSTYPE" = "swap" ]; then | 
| 103 | $SUDO $RBD map $RBD_SOURCE || exit \$? | |
| 104 | $SUDO $MKSWAP -L swap /dev/rbd/$RBD_SOURCE | |
| 105 | $SUDO $RBD unmap /dev/rbd/$RBD_SOURCE | |
| 101 | tmpfile="\$(mktemp)" && \ | |
| 102 |                 dd if=/dev/zero of="\${tmpfile}" bs=$[1024*1024] seek=$[${SIZE} - 1] count=1 2>/dev/null && \ | |
| 103 |                 mkswap "\${tmpfile}" && \ | |
| 104 |                 dd if="\${tmpfile}" bs=\$(getconf PAGESIZE) count=1 2>/dev/null | $RBD import - $RBD_SOURCE && \ | |
| 105 |                 $RBD resize --size ${SIZE}M $RBD_SOURCE | |
| 106 |         rm -f "\${tmpfile}"  | |
| 107 | else | |
| 108 |         $RBD create $FORMAT_OPT $RBD_SOURCE --size ${SIZE} || exit \$? | |
| 106 | 109 | fi | 
| 107 | 110 | EOF | 
| 108 | 111 | ) |