int keep = state[3].set;
int uncompress = state[4].set;
unsigned unread = 0;
+ int len = 0;
+ char hashsum[256];
for (i = 0; i < ARRAY_SIZE (aliases); i++)
if (grub_strcmp (ctxt->extcmd->cmd->name, aliases[i].name) == 0)
continue;
}
for (j = 0; j < hash->mdlen; j++)
- grub_printf ("%02x", ((grub_uint8_t *) result)[j]);
+ {
+ grub_printf ("%02x", ((grub_uint8_t *) result)[j]);
+ len += grub_snprintf(hashsum + len, sizeof(hashsum) - len, "%02x", ((grub_uint8_t *) result)[j]);
+ }
grub_printf (" %s\n", args[i]);
+ grub_env_set("VT_LAST_CHECK_SUM", hashsum);
}
if (unread)