Exemplo n.º 1
0
int is_aria_run(void)
{
	if (!is_aria_support())
		return 0;

	return (pids("aria2c")) ? 1 : 0;
}
Exemplo n.º 2
0
void stop_aria(void)
{
	if (!is_aria_support())
		return;

	if (!is_aria_run())
		return;

	eval("/usr/bin/aria.sh", "stop");
}
Exemplo n.º 3
0
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");
}