Exemplo n.º 1
0
int is_torrent_run(void)
{
	if (!is_torrent_support())
		return 0;

	return (pids("transmission-daemon")) ? 1 : 0;
}
Exemplo n.º 2
0
void stop_torrent(void)
{
	if (!is_torrent_support())
		return;

	if (!is_torrent_run())
		return;

	eval("/usr/bin/transmission.sh", "stop");
}
Exemplo n.º 3
0
void run_torrent(void)
{
	char *apps_name = "Transmission";
	char *link_path = "/mnt/transmission";
	char *dest_dir = "transmission";

	if (!nvram_match("trmd_enable", "1"))
		return;

	if (!is_torrent_support())
		return;

	if (is_torrent_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/transmission.sh", "start");
}