sh在ubuntu14.04上进行rtorrent安装/更新(代码片段)

author author     2022-12-21     730

关键词:

#!/bin/bash

# installs/updates rtorrent from source on Ubuntu

TMPDIR=$(mktemp -d)
mkdir $TMPDIR/logs

install_dependencies () 
	apt-get update
	apt-get install -y git subversion build-essential automake libtool libcppunit-dev zlib1g-dev libcurl4-openssl-dev libncurses5-dev


install_xmlrpc-c () 
	cd $TMPDIR
	svn co http://svn.code.sf.net/p/xmlrpc-c/code/advanced xmlrpc-c
	cd xmlrpc-c
	./configure
	make && make install


install_librtorrent () 
	cd $TMPDIR
	git clone -b branch-0.13 https://github.com/rakshasa/libtorrent
	cd libtorrent
	./autogen.sh
	./configure
	make && make install
	ldconfig


install_rtorrent () 
        cd $TMPDIR
        git clone -b branch-0.9 https://github.com/rakshasa/rtorrent
        cd rtorrent
        ./autogen.sh
        ./configure --with-xmlrpc-c=/usr/local/bin/xmlrpc-c-config
        make && make install


echo ""
echo "updating/installing rTorrent"
echo "============================"
echo "Dir: $TMPDIR"
echo ""

echo "Installing dependencies..."
install_dependencies &> $TMPDIR/logs/apt.log
echo ""

echo "Installing xmlrpc-c..."
install_xmlrpc-c &> $TMPDIR/logs/xmlrpc-c.log
echo ""

echo "Installing librtorrent..."
install_librtorrent &> $TMPDIR/logs/librtorrent.log
echo ""

echo "Installing rtorrent..."
install_rtorrent &> $TMPDIR/logs/rtorrent.log
echo ""

echo ""
echo "Logs: $TMPDIR/logs"

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情

sh在ubuntu14.04上更新curl(代码片段)

查看详情