Преглед изворни кода

Option to restart icecast stream

Bob Mottram пре 7 година
родитељ
комит
863ec09f5e
1 измењених фајлова са 9 додато и 4 уклоњено
  1. 9
    4
      src/freedombone-app-icecast

+ 9
- 4
src/freedombone-app-icecast Прегледај датотеку

347
         trap "rm -f $data" 0 1 2 5 15
347
         trap "rm -f $data" 0 1 2 5 15
348
         dialog --backtitle $"Freedombone Control Panel" \
348
         dialog --backtitle $"Freedombone Control Panel" \
349
                --title $"Icecast" \
349
                --title $"Icecast" \
350
-               --radiolist $"Choose an operation:" 16 70 9 \
350
+               --radiolist $"Choose an operation:" 17 70 10 \
351
                1 $"Import stream files from directory" off \
351
                1 $"Import stream files from directory" off \
352
                2 $"Import stream files from USB drive" off \
352
                2 $"Import stream files from USB drive" off \
353
                3 $"Manually edit playlist" off \
353
                3 $"Manually edit playlist" off \
356
                6 $"Enable login for stream visitors" off \
356
                6 $"Enable login for stream visitors" off \
357
                7 $"Change password for stream visitors" off \
357
                7 $"Change password for stream visitors" off \
358
                8 $"Re-scan playlist" off \
358
                8 $"Re-scan playlist" off \
359
-               9 $"Exit" on 2> $data
359
+               9 $"Restart stream" off \
360
+               10 $"Exit" on 2> $data
360
         sel=$?
361
         sel=$?
361
         case $sel in
362
         case $sel in
362
             1) break;;
363
             1) break;;
371
             6) icecast_enable_login;;
372
             6) icecast_enable_login;;
372
             7) icecast_change_login;;
373
             7) icecast_change_login;;
373
             8) clear
374
             8) clear
374
-               echo $'Rescanning playlist'
375
+               echo $'Rescanning Icecast playlist'
375
                icecast_rescan;;
376
                icecast_rescan;;
376
-            9) break;;
377
+            9) clear
378
+               echo $'Restarting Icecast stream'
379
+               stop_icacast
380
+               start_icecast;;
381
+            10) break;;
377
         esac
382
         esac
378
     done
383
     done
379
 }
384
 }