int is_aria_run(void) { if (!is_aria_support()) return 0; return (pids("aria2c")) ? 1 : 0; }
void stop_aria(void) { if (!is_aria_support()) return; if (!is_aria_run()) return; eval("/usr/bin/aria.sh", "stop"); }
void run_aria(void) { char *apps_name = "Aria"; char *link_path = "/mnt/aria"; char *dest_dir = "aria"; if (!nvram_match("aria_enable", "1")) return; if (!is_aria_support()) return; if (is_aria_run()) return; unlink(link_path); if (!create_mp_link(dest_dir, link_path, 0)) { logmessage(apps_name, "Cannot start: please create dir \"%s\" on target volume!", dest_dir); return; } eval("/usr/bin/aria.sh", "start"); }