| 
				
			 | 
			
			
				@@ -65,12 +65,14 @@ function peertube_import_from_syncthing { 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				65
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				66
			 | 
			
				66
			 | 
			
			
				     { echo '#!/bin/bash'; 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				67
			 | 
			
			
				       echo ''; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				68
			 | 
			
			
				+      echo 'LOCKFILE=/root/.peertube.lock'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				69
			 | 
			
			
				+      echo ''; 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				70
			 | 
			
			
				       echo 'if [ -f /root/.peertube.lock ]; then'; 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				
			 | 
			
			
				-      echo "    lockctr=\$(cat /root/.peertube.lock)"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				71
			 | 
			
			
				+      echo "    lockctr=\$(cat \$LOCKFILE)"; 
			 | 
		
	
		
			
			| 
				70
			 | 
			
				72
			 | 
			
			
				       echo "    lockctr=\$((lockctr+1))"; 
			 | 
		
	
		
			
			| 
				71
			 | 
			
				
			 | 
			
			
				-      echo "    echo \"\$lockctr\" > /root/.peertube.lock"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				73
			 | 
			
			
				+      echo "    echo \"\$lockctr\" > \$LOCKFILE"; 
			 | 
		
	
		
			
			| 
				72
			 | 
			
				74
			 | 
			
			
				       echo "    if [ \$lockctr -ge 30 ]; then"; 
			 | 
		
	
		
			
			| 
				73
			 | 
			
				
			 | 
			
			
				-      echo "        rm /root/.peertube.lock"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				75
			 | 
			
			
				+      echo "        rm \$LOCKFILE"; 
			 | 
		
	
		
			
			| 
				74
			 | 
			
				76
			 | 
			
			
				       echo '    else'; 
			 | 
		
	
		
			
			| 
				75
			 | 
			
				77
			 | 
			
			
				       echo '        exit 0'; 
			 | 
		
	
		
			
			| 
				76
			 | 
			
				78
			 | 
			
			
				       echo '    fi'; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -111,22 +113,21 @@ function peertube_import_from_syncthing { 
			 | 
		
	
		
			
			| 
				111
			 | 
			
				113
			 | 
			
			
				       echo ''; 
			 | 
		
	
		
			
			| 
				112
			 | 
			
				114
			 | 
			
			
				       echo 'failed_uploads=0'; 
			 | 
		
	
		
			
			| 
				113
			 | 
			
				115
			 | 
			
			
				       echo ''; 
			 | 
		
	
		
			
			| 
				114
			 | 
			
				
			 | 
			
			
				-      echo 'echo "0" > /root/.peertube.lock'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				116
			 | 
			
			
				+      echo "cd ${PEERTUBE_DIR} || exit 32468356"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				117
			 | 
			
			
				+      echo "echo \"0\" > \$LOCKFILE"; 
			 | 
		
	
		
			
			| 
				115
			 | 
			
				118
			 | 
			
			
				       echo ''; 
			 | 
		
	
		
			
			| 
				116
			 | 
			
				119
			 | 
			
			
				       echo "for video_file in \$search_dir/*; do"; 
			 | 
		
	
		
			
			| 
				117
			 | 
			
				120
			 | 
			
			
				       echo "    if [[ \"\$video_file\" == *'.ogv' || \"\$video_file\" == *'.mp4' || \"\$video_file\" == *'.webm' ]]; then"; 
			 | 
		
	
		
			
			| 
				118
			 | 
			
				
			 | 
			
			
				-      echo "        cd ${PEERTUBE_DIR} || exit 32468356"; 
			 | 
		
	
		
			
			| 
				119
			 | 
			
				
			 | 
			
			
				-      echo "        "; 
			 | 
		
	
		
			
			| 
				120
			 | 
			
				121
			 | 
			
			
				       echo "        if ! grep -q \"\$video_file\" /root/.peertube_uploaded; then"; 
			 | 
		
	
		
			
			| 
				121
			 | 
			
				122
			 | 
			
			
				       echo "            peertubetitle=\$(basename \"\$video_file\" | awk -F '.' '{print \$1}' | sed 's|_| |g' | sed 's|-| |g')"; 
			 | 
		
	
		
			
			| 
				122
			 | 
			
				123
			 | 
			
			
				       echo "            if $nodecmd \$import_script -n \"\$peertubetitle\" \$peertubensfw \$peertubeprivate -u \"\$peertubedomain\" -U \"\$peertubeuser\" --password \"\$peertubepassword\" -f \"\$video_file\"; then"; 
			 | 
		
	
		
			
			| 
				123
			 | 
			
				124
			 | 
			
			
				       echo "                echo \"\$video_file\" >> /root/.peertube_uploaded"; 
			 | 
		
	
		
			
			| 
				124
			 | 
			
				
			 | 
			
			
				-      echo '                rm /root/.peertube.lock'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				125
			 | 
			
			
				+      echo "                rm \$LOCKFILE"; 
			 | 
		
	
		
			
			| 
				125
			 | 
			
				126
			 | 
			
			
				       echo "                exit 0"; 
			 | 
		
	
		
			
			| 
				126
			 | 
			
				127
			 | 
			
			
				       echo '            else'; 
			 | 
		
	
		
			
			| 
				127
			 | 
			
				128
			 | 
			
			
				       echo "                failed_uploads=\$((failed_uploads+1))"; 
			 | 
		
	
		
			
			| 
				128
			 | 
			
				129
			 | 
			
			
				       echo "                if [ \$failed_uploads -gt 1 ]; then"; 
			 | 
		
	
		
			
			| 
				129
			 | 
			
				
			 | 
			
			
				-      echo '                    rm /root/.peertube.lock'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				130
			 | 
			
			
				+      echo "                    rm \$LOCKFILE"; 
			 | 
		
	
		
			
			| 
				130
			 | 
			
				131
			 | 
			
			
				       echo '                    exit 0'; 
			 | 
		
	
		
			
			| 
				131
			 | 
			
				132
			 | 
			
			
				       echo '                fi'; 
			 | 
		
	
		
			
			| 
				132
			 | 
			
				133
			 | 
			
			
				       echo '            fi'; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -134,7 +135,7 @@ function peertube_import_from_syncthing { 
			 | 
		
	
		
			
			| 
				134
			 | 
			
				135
			 | 
			
			
				       echo '    fi'; 
			 | 
		
	
		
			
			| 
				135
			 | 
			
				136
			 | 
			
			
				       echo 'done'; } > /usr/bin/peertubesync 
			 | 
		
	
		
			
			| 
				136
			 | 
			
				137
			 | 
			
			
				       echo ''; 
			 | 
		
	
		
			
			| 
				137
			 | 
			
				
			 | 
			
			
				-      echo 'rm /root/.peertube.lock'; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				138
			 | 
			
			
				+      echo "rm \$LOCKFILE"; 
			 | 
		
	
		
			
			| 
				138
			 | 
			
				139
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				139
			 | 
			
				140
			 | 
			
			
				     chmod +x /usr/bin/peertubesync 
			 | 
		
	
		
			
			| 
				140
			 | 
			
				141
			 | 
			
			
				     cron_add_mins 1 /usr/bin/peertubesync 
			 |