Changeset 5136:afcce15d9d94 in roaraudio


Ignore:
Timestamp:
09/30/11 16:57:27 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

done some improvements, see #174

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/bash/roaraudio

    r5124 r5136  
    1010 
    1111# Tools supported completly: 
     12#roard 
     13 
     14# Tools supported partly: 
     15 
     16# Tools not supported at all: 
     17 
     18# Tools not supported at all and unimportent: 
     19 
     20# Unsupported devel tools: 
     21 
     22# The rest: 
     23#roarcat 
     24#roarcatplay 
     25#roarcatvio 
     26#roarbidir 
     27#roarmon 
     28#roarmonhttp 
     29#roarradio 
    1230#roarctl 
    13 #roard 
     31#roarlight 
     32#roarinterconnect 
     33#roarclientpass 
     34#roarfilt 
    1435#roarvumeter 
    15 #roarcat 
    16 #roarmon 
    17 #roarinterconnect 
    18 #roarcatplay 
    19 #roarradio 
     36#roarsockconnect 
     37#roarphone 
     38#roarshout 
     39#roartypes 
     40#roar-config 
    2041#roarvorbis 
    21 #roarbidir 
    22 #roarphone 
    23 #roarcatvio 
    24 #roarcatpassfh 
    25 #roarcatsendfile 
    26 #roarcatad 
    27 #roarcat2sock 
    28 #roartypes 
    29 #roarsocktypes 
    30  
    31 # Tools supported partly: 
    32 #roarify 
    33  
    34 # Tools not supported at all: 
    35 #roarfilt 
    36 #roarfish 
    37 #roarlight 
    38 #roarshout 
    3942#roarsin 
    40  
    41 # Tools not supported at all and unimportent: 
    42 #roarfctest 
    43 #roarsockconnect 
    44  
    45 # Unsupported devel tools: 
    46 #roar-config 
    47  
    48 # The rest: 
    49 #roarmonhttp 
     43#roardtmf 
     44#roarvio 
    5045 
    5146_roar_no_opts() { 
     
    5954 
    6055_roar_server_exec() { 
    61  local cur link words nodes stdsocks x11sock 
     56 local cur link words nodes stdsocks x11sock file_based file_based_ok 
     57 local addr 
    6258 cur="$1" 
    6359 link=$(readlink /etc/roarserver 2> /dev/null) 
     
    6561 nodes=$(grep '^\(node\|executor\)' /etc/decnet.conf 2> /dev/null | sed 's/^.*\tname\t\t*//; s/\t.*$//; s/$/::/') 
    6662 
    67  stdsocks="/tmp/roar $HOME/.roar localhost 0.0"; 
     63 file_based="/tmp/roar $HOME/.roar /tmp/muroard" 
     64 stdsocks="localhost ::roar"; 
    6865 
    6966 x11sock=$(xprop -root 2>/dev/null | grep '^ROAR_SERVER(STRING) = ' | sed 's/^[^"]*"//; s/"$//') 
    7067 
    71  words="$link $nodes $stdsocks $x11sock +slp +fork +abstract" 
     68 file_based_ok="" 
     69 for addr in $file_based 
     70 do 
     71  if [ -S "$addr" ] 
     72  then 
     73   file_based_ok="$file_based_ok $addr" 
     74  fi 
     75 done 
     76 
     77 words="$ROAR_SERVER $link $nodes $file_based_ok $stdsocks $x11sock +slp +fork +abstract" 
    7278 
    7379 compgen -A hostname $cur 
     
    576582    opts_output="--odriver --odevice -o -O -oO -oP -oN --list-driver" 
    577583    opts_source="--source -s -S -sO -sP -sN --list-sources" 
    578     opts_mixer="-m --mixer -mO -mN -mP --list-mixers" 
     584    opts_mixer="-m --mixer -M -mO -mN -mP --list-mixers" 
    579585    opts_cf="--list-cf" 
    580586    opts_midi="--midi-no-console --midi-console-enable --midi-console --ssynth-enable --ssynth-disable" 
     
    705711            return 0 
    706712            ;; 
     713# Mixer: 
     714#    opts_mixer="-m --mixer -M -mO -mN -mP --list-mixers" 
     715        '--mixer'|'-m') 
     716            words=$(roard --list-mixers | tail -n +3 | sed 's/^ *//; s/ .*$//') 
     717            COMPREPLY=($(compgen -W "${words}" -- ${cur})) 
     718            return 0 
     719            ;; 
     720        '-M') 
     721            _filedir 
     722            return 0 
     723            ;; 
     724        '-mO') 
     725            return 0 
     726            ;; 
     727        '-mN') 
     728            return 0 
     729            ;; 
     730        '-mP') 
     731            return 0 
     732            ;; 
     733        '--list-mixers') 
     734            return 0 
     735            ;; 
    707736# X11: 
    708737        '--x11-display'|'--display') 
Note: See TracChangeset for help on using the changeset viewer.