void create_fstab() { struct stat info; __system("touch /etc/mtab"); FILE *file = fopen("/etc/fstab", "w"); if (file == NULL) { LOGW("Unable to create /etc/fstab!\n"); return; } Volume *vol = volume_for_path("/boot"); if (NULL != vol && strcmp(vol->fs_type, "mtd") != 0 && strcmp(vol->fs_type, "emmc") != 0 && strcmp(vol->fs_type, "bml") != 0) write_fstab_root("/boot", file); write_fstab_root("/cache", file); write_fstab_root("/data", file); if (has_datadata()) { write_fstab_root("/datadata", file); } write_fstab_root("/system", file); write_fstab_root("/sdcard", file); #ifdef RECOVERY_HAVE_SD_EXT write_fstab_root("/sd-ext", file); #endif fclose(file); LOGI("Completed outputting fstab.\n"); }
void create_fstab() { __system("touch /etc/mtab"); FILE *file = fopen("/etc/fstab", "w"); if (file == NULL) { LOGW("Unable to create /etc/fstab!"); return; } write_fstab_root("CACHE:", file); write_fstab_root("DATA:", file); write_fstab_root("DATADATA:", file); write_fstab_root("SYSTEM:", file); write_fstab_root("SDCARD:", file); write_fstab_root("SDEXT:", file); fclose(file); }