1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/flood_ynh.git synced 2024-09-03 18:36:20 +02:00
This commit is contained in:
Taker 2018-02-11 18:32:24 +01:00
parent beccb42d15
commit f40fa3520c
2 changed files with 12 additions and 16 deletions

View file

@ -32,7 +32,7 @@ ynh_app_setting_set $app data_dir $data_dir
# Find a free port # Find a free port
port=$(ynh_find_port 45069) port=$(ynh_find_port 45069)
# Open this port # Open this port
sudo yunohost firewall allow --no-upnp TCP $port 2>&1 sudo yunohost firewall allow --no-upnp TCP $port >/dev/null 2>&1
ynh_app_setting_set $app port $port ynh_app_setting_set $app port $port
# Install de dependencies # Install de dependencies
@ -40,22 +40,18 @@ ynh_install_app_dependencies build-essential subversion autoconf g++ gcc curl co
sudo ldconfig sudo ldconfig
cd $current_dir # Create flood user
# Create rtorrent user
ynh_system_user_create flood ynh_system_user_create flood
# Create data dir # Create data dir
sudo mkdir -p $data_dir sudo mkdir -p $data_dir/{.session,watch,torrent}
sudo mkdir -p $data_dir/watch
sudo mkdir -p $data_dir/downloads
sudo mkdir -p $data_dir/.session
# Add rtorrent config # Add rtorrent config
sudo sed -i "s@DATA_DIR@$data_dir@g" ../sources/rtorrent.rc ynh_replace_string "DATA_DIR" "$data_dir" ../sources/rtorrent.rc
sudo cp ../sources/rtorrent.rc /home/flood/.rtorrent.rc sudo cp ../sources/rtorrent.rc /home/flood/.rtorrent.rc
sudo chown -R flood:www-data /home/flood/.rtorrent.rc sudo chown -R flood:www-data /home/flood/.rtorrent.rc
# Permission for data_dir
sudo chown -R flood:www-data $data_dir sudo chown -R flood:www-data $data_dir
sudo chmod 755 $data_dir sudo chmod 755 $data_dir
@ -78,12 +74,6 @@ sudo cp ../sources/rtorrent.service /etc/systemd/system/rtorrent.service
systemctl daemon-reload systemctl daemon-reload
systemctl enable rtorrent.service systemctl enable rtorrent.service
# Start rtorrent and flood
sudo service flood start
sudo service rtorrent start
sudo yunohost app ssowatconf
sudo service nginx reload
# Save config # Save config
sudo yunohost app setting flood data_dir -v $data_dir sudo yunohost app setting flood data_dir -v $data_dir
sudo yunohost app setting flood path -v $path sudo yunohost app setting flood path -v $path
@ -91,3 +81,9 @@ sudo yunohost app setting flood path -v $path
# Register the service on yunohost # Register the service on yunohost
sudo yunohost service add rtorrent sudo yunohost service add rtorrent
sudo yunohost service add flood sudo yunohost service add flood
# Start rtorrent and flood
sudo service flood start
sudo service rtorrent start
sudo yunohost app ssowatconf
sudo service nginx reload

View file

@ -17,7 +17,7 @@ sudo userdel -f flood
sudo rm -rf /var/www/flood sudo rm -rf /var/www/flood
# Close ports # Close ports
ALL_QUIET sudo yunohost firewall disallow TCP 45069 sudo yunohost firewall disallow TCP 45069
# Remove the service # Remove the service
sudo yunohost service remove flood sudo yunohost service remove flood