Skip to content

Commit e4d5ddd

Browse files
authored
cosmetic fixes to torrent script
Signed-off-by: Daniel Hansson <[email protected]>
1 parent 5885443 commit e4d5ddd

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

torrent/create.sh

+10-8
Original file line numberDiff line numberDiff line change
@@ -26,37 +26,39 @@ root_check
2626
install_if_not transmission-cli
2727
install_if_not transmission-daemon
2828

29-
TRANSMISSION_DL_DIR=/var/lib/transmission-daemon/downloads
29+
TRANSMISSION_DL_DIR="/var/lib/transmission-daemon/downloads"
30+
NC_ZIP="NextcloudVM.zip"
3031

3132
# Modify transmission service file to fix https://github.com/transmission/transmission/issues/6991
3233
sed -i 's/Type=notify/Type=simple/' /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
3334
systemctl daemon-reload
3435

3536
# Check if NextcloudVM.zip already exists
36-
if [ ! -f "$TRANSMISSION_DL_DIR/NextcloudVM.zip" ]; then
37+
if [ ! -f "$TRANSMISSION_DL_DIR"/"$NC_ZIP" ]
38+
then
3739
# Download the VM only if it doesn't exist
38-
curl -fSLO --retry 3 https://download.kafit.se/s/dnkWptz8AK4JZDM/download -o $TRANSMISSION_DL_DIR/NextcloudVM.zip
40+
curl_to_dir https://download.kafit.se/s/dnkWptz8AK4JZDM download "$TRANSMISSION_DL_DIR"
41+
mv "$TRANSMISSION_DL_DIR"/download "$TRANSMISSION_DL_DIR"/"$NC_ZIP"
3942
else
40-
echo "NextcloudVM.zip already exists in transmission default downloads directory, skipping download"
43+
echo "$NC_ZIP already exists in transmission default downloads directory, skipping download"
4144
fi
4245

43-
# I dont think these are necessary in 2025?
4446
# Set more memory to sysctl
4547
#echo "net.core.rmem_max = 16777216" >> /etc/sysctl.conf
4648
#echo "net.core.wmem_max = 4194304" >> /etc/sysctl.conf
4749
#sysctl -p
4850

4951
# Create torrent
5052
curl_to_dir "$GITHUB_REPO"/torrent trackers.txt /tmp
51-
transmission-create -o $TRANSMISSION_DL_DIR/nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se/nextcloud-vm" -t $(cat /tmp/trackers.txt) $TRANSMISSION_DL_DIR/NextcloudVM.zip
53+
transmission-create -o $TRANSMISSION_DL_DIR/nextcloudvmhanssonit.torrent -c "https://www.hanssonit.se/nextcloud-vm" -t "$(cat /tmp/trackers.txt)" "$TRANSMISSION_DL_DIR"/"$NC_ZIP"
5254

5355
# Seed it!
54-
transmission-remote -n 'transmission:transmission' --torrent=$TRANSMISSION_DL_DIR/nextcloudvmhanssonit.torrent -a $TRANSMISSION_DL_DIR/nextcloudvmhanssonit.torrent --start --verify
56+
transmission-remote -n 'transmission:transmission' --torrent="$TRANSMISSION_DL_DIR/nextcloudvmhanssonit.torrent" -a "$TRANSMISSION_DL_DIR/nextcloudvmhanssonit.torrent" --start --verify
5557

5658
# Copy it to local NC account
5759
install_if_not rsync
5860
nextclouduser="$(input_box_flow "Please enter the Nextcloud user that you want to move the finished torrent file to:")"
59-
rsync -av $TRANSMISSION_DL_DIR/nextcloudvmhanssonit.torrent /mnt/ncdata/"$nextclouduser"/files/
61+
rsync -av "$TRANSMISSION_DL_DIR"/nextcloudvmhanssonit.torrent /mnt/ncdata/"$nextclouduser"/files/
6062
chown www-data:www-data /mnt/ncdata/"$nextclouduser"/files/nextcloudvmhanssonit.torrent
6163
nextcloud_occ files:scan "$nextclouduser"
6264
unset nextclouduser

0 commit comments

Comments
 (0)