From 43f3679ff52db9ee475ae25d3366a6ef3360ebda Mon Sep 17 00:00:00 2001
From: erdgeist <erdgeist@erdgeist.org>
Date: Mon, 15 May 2006 19:50:22 +0000
Subject: sh arithmetic overflows, use bc to calculate image size

---
 ezjail-admin | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ezjail-admin b/ezjail-admin
index 6d5cb8e..dbf44e6 100755
--- a/ezjail-admin
+++ b/ezjail-admin
@@ -191,8 +191,8 @@ create)
     _val=`echo "${ezjail_imagesize}"|tr A-Z a-z|sed -Ees:g:km:g -es:m:kk:g -es:k:*2b:g -es:b:*128w:g -es:w:*4\ :g -e"s:(^|[^0-9])0x:\1\0X:g" -ey:x:*:`
     _val=`echo ${_val} | bc`
     [ $? -eq 0 -a ${_val} -gt 0 ] || exerr "Error: The image size you specified is somehow incomprehensible (you specified ${ezjail_imagesize})."
-    ezjail_imageblockcount=$(( ${_val} / 1048576 ))
-    ezjail_imagerestbytes=$(( ${_val} % 1048576 ))
+    ezjail_imageblockcount=`echo ${_val} / 1048576 | bc`
+    ezjail_imagerestbytes=`echo ${_val} % 1048576 | bc`
   fi
 
   # check, whether ezjail-update has been called. existence of
-- 
cgit v1.2.3