put parenthesis around the md5sum... apparently there was a strange issue of the sum not being generated. 1.7.7.3
diff --git a/nandroid.c b/nandroid.c
index 54795d9..8ba1cd5 100644
--- a/nandroid.c
+++ b/nandroid.c
@@ -122,7 +122,8 @@
     if (0 != (ret = nandroid_backup_partition(backup_path, "CACHE:", "cache")))
         return ret;
     
-    sprintf(tmp, "cd %s && md5sum *img > nandroid.md5", backup_path);
+    ui_print("Generating md5 sum...\n");
+    sprintf(tmp, "cd %s && (md5sum *img > nandroid.md5)", backup_path);
     if (0 != (ret = __system(tmp))) {
         ui_print("Error while generating md5 sum!\n");
         return ret;