summaryrefslogtreecommitdiff
path: root/scripts/cmv_add.sh
blob: 7e53f09ab5575231a9dc7bf8546dc15a42554e74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#! /usr/bin/env bash
shopt -s nullglob
CMD=""
for dir in "$@"
do
  if [[ $dir == http\://* || $dir == https\://* || $dir == cdda\://* ]]; then
    EXP=$dir
  else
    EXP=$(realpath -s "`printf '%b' \"$dir\"`")
    if [[ ! -f $EXP ]]; then
      EXP=";"$dir
    fi
  fi
  CMD="$CMD""$EXP\n"
done
MULTIPLEX_CONTROL="\x17"
for sock in /tmp/cmv_sock_*; do
  echo -e "$MULTIPLEX_CONTROL$CMD""X" | socat - UNIX-CONNECT:$sock
done
for sock in /tmp/camu_control*; do
  echo -e "$CMD""X" | socat - UNIX-CONNECT:$sock
done