@@ -26,37 +26,39 @@ root_check
2626install_if_not transmission-cli
2727install_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
3233sed -i ' s/Type=notify/Type=simple/' /etc/systemd/system/multi-user.target.wants/transmission-daemon.service
3334systemctl 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 "
3942else
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"
4144fi
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
5052curl_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
5759install_if_not rsync
5860nextclouduser=" $( 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/
6062chown www-data:www-data /mnt/ncdata/" $nextclouduser " /files/nextcloudvmhanssonit.torrent
6163nextcloud_occ files:scan " $nextclouduser "
6264unset nextclouduser
0 commit comments