Packer fails with "Device does not contain a recognized partition table"

Here is the code used in packer:------>
dev=’/dev/sdc’
#umount $dev
printf ‘o\nn\np\n1\n2048\n\nw\n’ | sudo fdisk dev mkfs -t ext4 {dev}1
mkdir /datadrive
mount /{dev}1 /datadrive #blkidvar=`sudo -i blkid | grep '/{dev}1’ | awk ‘{print $2}‘ blkidvar=sudo -i blkid | grep ‘/dev/sdc1’ | grep -o ‘".*"’ | sed ‘s/"//g’ | awk ‘{print 1}'` #echo '{blkidvar} /datadrive ext4 defaultsnofail 1 2’ >> /etc/fstab
echo ‘"UUID=’${blkidvar}’" /datadrive ext4 defaultsnofail 1 2’ >> /etc/fstab
LOG:------------------------->
2020-07-28T22:14:34.8966338Z e[1;31m==> azure-arm: Device does not contain a recognized partition tablee[0m
2020-07-28T22:14:34.8968099Z e[1;31m==> azure-arm: Building a new DOS disklabel with disk identifier 0x510f7b2e.e[0m
2020-07-28T22:14:34.8976414Z e[0;32m azure-arm: Welcome to fdisk (util-linux 2.23.2).e[0m
2020-07-28T22:14:34.8977238Z e[0;32m azure-arm:e[0m
2020-07-28T22:14:34.8982056Z e[0;32m azure-arm: Changes will remain in memory only, until you decide to write them.e[0m
2020-07-28T22:14:34.9015109Z e[0;32m azure-arm: Be careful before using the write command.e[0m
2020-07-28T22:14:34.9015506Z e[1;31m==> azure-arm:e[0m
2020-07-28T22:14:34.9018987Z e[0;32m azure-arm:e[0m
2020-07-28T22:14:34.9019427Z e[1;31m==> azure-arm: The device presents a logical sector size that is smaller thane[0m
2020-07-28T22:14:34.9019860Z e[0;32m azure-arm:e[0m
2020-07-28T22:14:34.9031075Z e[1;31m==> azure-arm: the physical sector size. Aligning to a physical sector (or optimale[0m
2020-07-28T22:14:34.9041209Z e[1;31m==> azure-arm: I/O) size boundary is recommended, or performance may be impacted.e[0m
2020-07-28T22:14:34.9047497Z e[0;32m azure-arm: Command (m for help):e[0m
2020-07-28T22:14:34.9056405Z e[0;32m azure-arm: Command (m for help): Partition type:e[0m
2020-07-28T22:14:34.9065695Z e[0;32m azure-arm: p primary (0 primary, 0 extended, 4 free)e[0m
2020-07-28T22:14:34.9082770Z e[0;32m azure-arm: e extendede[0m
2020-07-28T22:14:34.9083292Z e[1;31m==> azure-arm: Building a new DOS disklabel with disk identifier 0x3746aa2c.e[0m
2020-07-28T22:14:34.9083610Z e[1;31m==> azure-arm:e[0m
2020-07-28T22:14:34.9090691Z e[1;31m==> azure-arm: The device presents a logical sector size that is smaller thane[0m
2020-07-28T22:14:34.9097927Z e[1;31m==> azure-arm: the physical sector size. Aligning to a physical sector (or optimale[0m
2020-07-28T22:14:34.9287691Z e[1;31m==> azure-arm: I/O) size boundary is recommended, or performance may be impacted.e[0m
2020-07-28T22:14:34.9288769Z e[0;32m azure-arm: Select (default p): Partition number (1-4, default 1): First sector (2048-2147483647, default 2048): Last sector, +sectors or +size{K,M,G} (2048-2147483647, default 2147483647): Using default value 2147483647e[0m
2020-07-28T22:14:34.9295976Z e[0;32m azure-arm: Partition 1 of type Linux and of size 1024 GiB is sete[0m
2020-07-28T22:14:34.9296431Z e[0;32m azure-arm:e[0m
2020-07-28T22:14:46.1291070Z e[0;32m azure-arm: Command (m for help): The partition table has been altered!e[0m
2020-07-28T22:14:46.1296042Z e[0;32m azure-arm:e[0m
2020-07-28T22:14:46.1296796Z e[0;32m azure-arm: Calling ioctl() to re-read partition table.e[0m
2020-07-28T22:14:46.1297212Z e[0;32m azure-arm: Syncing disks.e[0m
2020-07-28T22:14:46.1448858Z e[1;31m==> azure-arm: mke2fs 1.42.9 (28-Dec-2013)e[0m
2020-07-28T22:14:47.6425296Z e[0;32m azure-arm: Discarding device blocks: 4096/268435200154669056/268435200 donee[0m
2020-07-28T22:14:47.6426387Z e[0;32m azure-arm: Filesystem label=e[0m
2020-07-28T22:14:47.6427186Z e[0;32m azure-arm: OS type: Linuxe[0m
2020-07-28T22:14:47.6431212Z e[0;32m azure-arm: Block size=4096 (log=2)e[0m
2020-07-28T22:14:47.6446734Z e[0;32m azure-arm: Fragment size=4096 (log=2)e[0m
2020-07-28T22:14:47.6453293Z e[0;32m azure-arm: Stride=0 blocks, Stripe width=0 blockse[0m
2020-07-28T22:14:47.6464334Z e[0;32m azure-arm: 67108864 inodes, 268435200 blockse[0m
2020-07-28T22:14:47.6477689Z e[0;32m azure-arm: 13421760 blocks (5.00%) reserved for the super usere[0m
2020-07-28T22:14:47.6478962Z e[0;32m azure-arm: First data block=0e[0m
2020-07-28T22:14:47.6490111Z e[0;32m azure-arm: Maximum filesystem blocks=2415919104e[0m
2020-07-28T22:14:47.6503342Z e[0;32m azure-arm: 8192 block groupse[0m
2020-07-28T22:14:47.6510115Z e[0;32m azure-arm: 32768 blocks per group, 32768 fragments per groupe[0m
2020-07-28T22:14:47.6520030Z e[0;32m azure-arm: 8192 inodes per groupe[0m
2020-07-28T22:14:47.6529157Z e[0;32m azure-arm: Superblock backups stored on blocks:e[0m
2020-07-28T22:14:47.6535259Z e[0;32m azure-arm: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,e[0m
2020-07-28T22:14:47.6545427Z e[0;32m azure-arm: 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,e[0m
2020-07-28T22:14:47.6550001Z e[0;32m azure-arm: 102400000, 214990848e[0m
2020-07-28T22:14:47.6559940Z e[0;32m azure-arm:e[0m
2020-07-28T22:14:48.6741911Z e[0;32m azure-arm: Allocating group tables: 0/81922791/8192 donee[0m
2020-07-28T22:14:48.6746977Z e[0;32m azure-arm: Writing inode tables: 0/8192 donee[0m
2020-07-28T22:14:48.7556150Z e[0;32m azure-arm: Creating journal (32768 blocks): donee[0m
2020-07-28T22:14:49.7542636Z e[0;32m azure-arm: Writing superblocks and filesystem accounting information: 0/8192 donee[0m
2020-07-28T22:14:49.7543542Z e[0;32m azure-arm:e[0m
2020-07-28T22:14:49.8557152Z e[1;31m==> azure-arm: stdin: is not a ttye[0m