some more eeze testing

This commit is contained in:
Davide Andreoli 2014-02-01 14:16:40 +01:00
parent 6d6a3ba57d
commit ee7f50a2d7
1 changed files with 28 additions and 26 deletions

View File

@ -38,49 +38,51 @@ void _places_eeze_disk_print(Eeze_Disk *disk)
printf("PLACES: label: %s\n", eeze_disk_label_get(disk));
printf("PLACES: type: %d\n", eeze_disk_type_get(disk));
printf("PLACES: fstype: %s\n", eeze_disk_fstype_get(disk));
printf("PLACES: mounted: %d\n", eeze_disk_mounted_get(disk));
if (eeze_disk_devpath_get(disk)) // prevent eeze segfault :/
printf("PLACES: mounted: %d\n", eeze_disk_mounted_get(disk));
printf("PLACES: removable: %d\n", eeze_disk_removable_get(disk));
printf("PLACES: mount_wrapper: %s\n", eeze_disk_mount_wrapper_get(disk));
printf("PLACES: vendor: %s\n", eeze_disk_vendor_get(disk));
printf("PLACES: model: %s\n", eeze_disk_model_get(disk));
printf("PLACES: serial: %s\n", eeze_disk_serial_get(disk));
printf("PLACES: uuid: %s\n", eeze_disk_uuid_get(disk));
printf("PLACES: ---------------\n");
printf("PLACES: -----------------------------------------------\n");
}
Eina_Bool
places_eeze_init(void)
{
printf("PLACES: *****************************************\n");
printf("PLACES: eeze: init()\n");
// This will fail on compilation/runtime if Disk functions not available
eeze_disk_function();
// init eeze
if (!eeze_init())
{
printf("Impossible to setup eeze.\n");
printf("PLACES: Impossible to setup eeze.\n");
return EINA_FALSE;
}
// This will fail on compilation/runtime if Disk functions not available
eeze_disk_function();
// check eeze mount/umont/eject support
if (!eeze_disk_can_mount() ||
!eeze_disk_can_unmount() ||
!eeze_disk_can_eject())
{
printf("Eeze don't have mount/umount/eject support.\n");
printf("PLACES: Eeze don't have mount/umount/eject support.\n");
eeze_shutdown();
return EINA_FALSE;
}
// if (!eeze_mount_tabs_watch())
// {
// printf("Cannot setup watcher for fstab/mtab.\n");
// eeze_shutdown();
// return EINA_FALSE;
// }
if (!eeze_mount_tabs_watch())
{
printf("PLACES: Cannot setup watcher for fstab/mtab.\n");
eeze_shutdown();
return EINA_FALSE;
}
eeze_mount_fstab_scan();
eeze_mount_mtab_scan();
@ -90,9 +92,8 @@ places_eeze_init(void)
const char *syspath;
Eeze_Disk *disk;
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_INTERNAL, NULL);
printf("PLACES: Found the following internal disks:\n");
printf("PLACES: Found the following internal drive:\n");
EINA_LIST_FREE(disks, syspath)
{
disk = eeze_disk_new(syspath);
@ -102,7 +103,7 @@ places_eeze_init(void)
}
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_MOUNTABLE, NULL);
printf("PLACES: Found the following mountable disks:\n");
printf("PLACES: Found the following mountable drive:\n");
EINA_LIST_FREE(disks, syspath)
{
disk = eeze_disk_new(syspath);
@ -112,23 +113,24 @@ places_eeze_init(void)
}
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_CDROM, NULL);
printf("PLACES: Found the following cdrom disks:\n");
printf("PLACES: Found the following cdrom drive:\n");
EINA_LIST_FREE(disks, syspath)
{
disk = eeze_disk_new(syspath);
_places_eeze_disk_print(disk);
eeze_disk_free(disk);
eina_stringshare_del(syspath);
}
// disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_REMOVABLE, NULL);
// printf("PLACES: Found the following removable disks:\n");
// EINA_LIST_FREE(disks, syspath)
// {
// places_eeze_print_syspath_info(syspath);
// eina_stringshare_del(syspath);
// }
disks = eeze_udev_find_by_type(EEZE_UDEV_TYPE_DRIVE_REMOVABLE, NULL);
printf("PLACES: Found the following removable drive:\n");
EINA_LIST_FREE(disks, syspath)
{
disk = eeze_disk_new(syspath);
_places_eeze_disk_print(disk);
eeze_disk_free(disk);
eina_stringshare_del(syspath);
}
printf("PLACES: Searching for your root:\n");
disk = eeze_disk_new_from_mount("/");