eeze_disk_mount_point_set(v->disk, NULL);
return;
}
- /* here we arbitrarily mount everything to /media/$devnode regardless of fstab */
eina_stringshare_del(v->mount_point);
- snprintf(path, sizeof(path), "/media%s", str);
- v->mount_point = _mount_point_escape(path);
+ v->mount_point = _mount_point_escape(str);
eeze_disk_mount_point_set(v->disk, v->mount_point);
}
if ((type == EEZE_DISK_TYPE_INTERNAL) || (type == EEZE_DISK_TYPE_UNKNOWN))
{
str = eeze_disk_mount_point_get(v->disk);
- if ((type != EEZE_DISK_TYPE_INTERNAL) || (str && (strncmp(str, "/media/", 7))))
+ if ((type != EEZE_DISK_TYPE_INTERNAL) || str)
{
INF("VOL is %s, ignoring", (type == EEZE_DISK_TYPE_INTERNAL) ? "internal" : "unknown");
eeze_disk_free(v->disk);
return NULL;
if (v->label && v->label[0] != '\0')
- snprintf(buf, sizeof(buf) - 1, "/media/%s", v->label);
+ snprintf(buf, sizeof(buf) - 1, "%s", v->label);
else if (v->uuid && v->uuid[0] != '\0')
- snprintf(buf, sizeof(buf) - 1, "/media/%s", v->uuid);
+ snprintf(buf, sizeof(buf) - 1, "%s", v->uuid);
else if ((v->storage) && (v->storage->serial) && v->storage->serial[0] != '\0')
- snprintf(buf, sizeof(buf) - 1, "/media/%s", v->storage->serial);
+ snprintf(buf, sizeof(buf) - 1, "%s", v->storage->serial);
else
{
static int mount_count = 1;
- snprintf(buf, sizeof(buf) - 1, "/media/unknown-%i", mount_count++);
+ snprintf(buf, sizeof(buf) - 1, "unknown-%i", mount_count++);
}
// printf("GET MOUNTPOINT = %s\n", buf);
return eina_stringshare_add(buf);
struct stat s;
mp = argv[5];
- if (stat("/media", &s))
+ if (stat("media", &s))
{
mode_t um;
um = umask(0);
- if (mkdir("/media", S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH))
+ if (mkdir("media", S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH))
{
- printf("ERROR: COULD NOT CREATE DIRECTORY /media\n");
+ printf("ERROR: COULD NOT CREATE DIRECTORY media\n");
exit(40);
}
umask(um);
}
else if (!S_ISDIR(s.st_mode))
{
- printf("ERROR: NOT A DIRECTORY: /media\n");
+ printf("ERROR: NOT A DIRECTORY: media\n");
exit(40);
}
mp = strrchr(argv[2], '/');
if (!mp) return ret;
- snprintf(path, sizeof(path), "/media%s", mp);
+ snprintf(path, sizeof(path), "media%s", mp);
if (stat(path, &st)) return ret;
if (!S_ISDIR(st.st_mode)) return ret;
it = eina_file_ls(path);
if (!strcmp(action, "mount"))
{
/* will ALWAYS be:
- /path/to/mount -o nosuid,uid=XYZ,[utf8,] UUID=XXXX-XXXX[-XXXX-XXXX] /media/$devnode
+ /path/to/mount -o nosuid,uid=XYZ,[utf8,] UUID=XXXX-XXXX[-XXXX-XXXX] media/$devnode
*/
if (argc != 6) return EINA_FALSE;
if (argv[2][0] == '-')
/* this is good, but it prevents umounting user-mounted removable media;
* need to figure out a better way...
*
- snprintf(buf, sizeof(buf), "/media%s", node);
+ snprintf(buf, sizeof(buf), "media%s", node);
if (stat(buf, &st)) return EINA_FALSE;
if (!S_ISDIR(st.st_mode)) return EINA_FALSE;
*/