Package Details: btpd 0.16-5

Git Clone URL: https://aur.archlinux.org/btpd.git (read-only)
Package Base: btpd
Description: BitTorrent client consisting of a daemon and client commands to control the daemon
Upstream URL: http://github.com/btpd/btpd
Licenses: custom
Submitter: qguv
Maintainer: qguv
Last Packager: qguv
Votes: 4
Popularity: 0.097469
First Submitted: 2016-01-31 17:52
Last Updated: 2016-07-01 15:11

Latest Comments

qguv commented on 2016-07-01 15:15

alive4ever: I agree. Thank you for your patch; I've merged it and added you as a contributor. Your patch had a couple errors, but these are fixed. Check out the changes history if you're interested.

alive4ever commented on 2016-07-01 09:38

I've sent a patch. I hope it'll be useful.

alive4ever commented on 2016-07-01 07:28

The btpd daemon should run with its own uid/gid. A postinstall action should be available, to create a system user to run the daemon. Here is an example

btpd.install
post_install() {
printf "Creating btpd system user...\n"
getent passwd btpd >/dev/null || useradd -r -m -d /var/btpd -s /bin/nologin btpd 2>/dev/null
}
post_upgrade() {
post_install
}
post_remove() {
printf "Removing btpd system user...\n"
getent passwd btpd >/dev/null && userdel -r btpd 2>/dev/null
}

The btpd.service should also be modified to run under btpd's system user instead of root.

[Service]
User=btpd
Type=simple
ExecStart=/usr/bin/btpd --no-daemon