| 
				
			 | 
			
			
				@@ -212,6 +212,24 @@ function koel_import_from_usb { 
			 | 
		
	
		
			
			| 
				212
			 | 
			
				212
			 | 
			
			
				     dialog --title $"Import music from USB drive" --msgbox $'Import complete. You may now remove the USB drive' 6 50 
			 | 
		
	
		
			
			| 
				213
			 | 
			
				213
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				214
			 | 
			
				214
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				215
			 | 
			
			
				+function koel_export_to_usb { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				216
			 | 
			
			
				+    clear 
			 | 
		
	
		
			
			| 
				
			 | 
			
				217
			 | 
			
			
				+    detect_usb_drive 
			 | 
		
	
		
			
			| 
				
			 | 
			
				218
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				219
			 | 
			
			
				+    if [ ! -b $USB_DRIVE ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				220
			 | 
			
			
				+        dialog --title $"Export music to USB drive" --msgbox $'No USB drive found' 6 50 
			 | 
		
	
		
			
			| 
				
			 | 
			
				221
			 | 
			
			
				+        return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				222
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				223
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				224
			 | 
			
			
				+    backup_mount_drive ${USB_DRIVE} ${MY_USERNAME} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				225
			 | 
			
			
				+    if [ ! -d $USB_MOUNT/Music ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				226
			 | 
			
			
				+        mkdir -p $USB_MOUNT/Music 
			 | 
		
	
		
			
			| 
				
			 | 
			
				227
			 | 
			
			
				+    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				228
			 | 
			
			
				+    cp -ru /music/* $USB_MOUNT/Music 
			 | 
		
	
		
			
			| 
				
			 | 
			
				229
			 | 
			
			
				+    backup_unmount_drive ${USB_DRIVE} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				230
			 | 
			
			
				+    dialog --title $"Export music to USB drive" --msgbox $'Export complete. You may now remove the USB drive' 6 50 
			 | 
		
	
		
			
			| 
				
			 | 
			
				231
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				232
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				215
			 | 
			
				233
			 | 
			
			
				 function configure_interactive_koel { 
			 | 
		
	
		
			
			| 
				216
			 | 
			
				234
			 | 
			
			
				     while true 
			 | 
		
	
		
			
			| 
				217
			 | 
			
				235
			 | 
			
			
				     do 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -219,10 +237,11 @@ function configure_interactive_koel { 
			 | 
		
	
		
			
			| 
				219
			 | 
			
				237
			 | 
			
			
				         trap "rm -f $data" 0 1 2 5 15 
			 | 
		
	
		
			
			| 
				220
			 | 
			
				238
			 | 
			
			
				         dialog --backtitle $"Freedombone Control Panel" \ 
			 | 
		
	
		
			
			| 
				221
			 | 
			
				239
			 | 
			
			
				                --title $"Koel" \ 
			 | 
		
	
		
			
			| 
				222
			 | 
			
				
			 | 
			
			
				-               --radiolist $"Choose an operation:" 13 70 3 \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				240
			 | 
			
			
				+               --radiolist $"Choose an operation:" 14 70 4 \ 
			 | 
		
	
		
			
			| 
				223
			 | 
			
				241
			 | 
			
			
				                1 $"Import music from directory" off \ 
			 | 
		
	
		
			
			| 
				224
			 | 
			
				242
			 | 
			
			
				                2 $"Import music from USB drive" off \ 
			 | 
		
	
		
			
			| 
				225
			 | 
			
				
			 | 
			
			
				-               3 $"Exit" on 2> $data 
			 | 
		
	
		
			
			| 
				
			 | 
			
				243
			 | 
			
			
				+               3 $"Export music to USB drive" off \ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				244
			 | 
			
			
				+               4 $"Exit" on 2> $data 
			 | 
		
	
		
			
			| 
				226
			 | 
			
				245
			 | 
			
			
				         sel=$? 
			 | 
		
	
		
			
			| 
				227
			 | 
			
				246
			 | 
			
			
				         case $sel in 
			 | 
		
	
		
			
			| 
				228
			 | 
			
				247
			 | 
			
			
				             1) break;; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -231,7 +250,8 @@ function configure_interactive_koel { 
			 | 
		
	
		
			
			| 
				231
			 | 
			
				250
			 | 
			
			
				         case $(cat $data) in 
			 | 
		
	
		
			
			| 
				232
			 | 
			
				251
			 | 
			
			
				             1) koel_import_from_directory;; 
			 | 
		
	
		
			
			| 
				233
			 | 
			
				252
			 | 
			
			
				             2) koel_import_from_usb;; 
			 | 
		
	
		
			
			| 
				234
			 | 
			
				
			 | 
			
			
				-            3) break;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				253
			 | 
			
			
				+            3) koel_export_to_usb;; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				254
			 | 
			
			
				+            4) break;; 
			 | 
		
	
		
			
			| 
				235
			 | 
			
				255
			 | 
			
			
				         esac 
			 | 
		
	
		
			
			| 
				236
			 | 
			
				256
			 | 
			
			
				     done 
			 | 
		
	
		
			
			| 
				237
			 | 
			
				257
			 | 
			
			
				 } 
			 |