| Index: generate_delta_main.cc
 | 
| diff --git a/generate_delta_main.cc b/generate_delta_main.cc
 | 
| index ab05c77c0d5335f2e18e636a6d76a9e49eefad65..c66d9d1026f74a85665ebf6b6b83ced823ced160 100644
 | 
| --- a/generate_delta_main.cc
 | 
| +++ b/generate_delta_main.cc
 | 
| @@ -92,17 +92,20 @@ int Main(int argc, char** argv) {
 | 
|      LOG(INFO) << "done applying delta.";
 | 
|      return 0;
 | 
|    }
 | 
| -  CHECK(!FLAGS_old_dir.empty());
 | 
| -  CHECK(!FLAGS_new_dir.empty());
 | 
| -  CHECK(!FLAGS_old_image.empty());
 | 
|    CHECK(!FLAGS_new_image.empty());
 | 
|    CHECK(!FLAGS_out_file.empty());
 | 
| -  CHECK(!FLAGS_old_kernel.empty());
 | 
|    CHECK(!FLAGS_new_kernel.empty());
 | 
| -  if ((!IsDir(FLAGS_old_dir.c_str())) || (!IsDir(FLAGS_new_dir.c_str()))) {
 | 
| -    LOG(FATAL) << "old_dir or new_dir not directory";
 | 
| +  if (FLAGS_old_image.empty()) {
 | 
| +    LOG(INFO) << "Generating full update";
 | 
| +  } else {
 | 
| +    LOG(INFO) << "Generating delta update";
 | 
| +    CHECK(!FLAGS_old_kernel.empty());
 | 
| +    CHECK(!FLAGS_old_dir.empty());
 | 
| +    CHECK(!FLAGS_new_dir.empty());
 | 
| +    if ((!IsDir(FLAGS_old_dir.c_str())) || (!IsDir(FLAGS_new_dir.c_str()))) {
 | 
| +      LOG(FATAL) << "old_dir or new_dir not directory";
 | 
| +    }
 | 
|    }
 | 
| -
 | 
|    DeltaDiffGenerator::GenerateDeltaUpdateFile(FLAGS_old_dir,
 | 
|                                                FLAGS_old_image,
 | 
|                                                FLAGS_new_dir,
 | 
| 
 |