..
This commit is contained in:
69
sumsel.sh
69
sumsel.sh
@@ -58,6 +58,15 @@ do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
check_var_exists() {
|
||||||
|
local var_name=$1
|
||||||
|
|
||||||
|
if [[ ! -v ${var_name} ]]; then
|
||||||
|
echo "${var_name} not set"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
set_lockfile() {
|
set_lockfile() {
|
||||||
local BASENAME=$(basename "$0")
|
local BASENAME=$(basename "$0")
|
||||||
local LOCK_FILE="${LOCK_DIR}/${BASENAME}"
|
local LOCK_FILE="${LOCK_DIR}/${BASENAME}"
|
||||||
@@ -80,18 +89,10 @@ del_lockfile() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
simulate() {
|
simulate() {
|
||||||
if [[ ! -v REC_DIR ]]; then
|
check_var_exists "REC_DIR"
|
||||||
echo "REC_DIR not set"
|
check_var_exists "REC_PREFIX"
|
||||||
exit 1
|
check_var_exists "SIM_EXAMPLE_FILE"
|
||||||
fi
|
|
||||||
if [[ ! -v REC_PREFIX ]]; then
|
|
||||||
echo "REC_PREFIX not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [[ ! -v SIM_EXAMPLE_FILE ]]; then
|
|
||||||
echo "SIM_EXAMPLE_FILE not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
local COUNTER=0
|
local COUNTER=0
|
||||||
|
|
||||||
mkdir -p ${REC_DIR}
|
mkdir -p ${REC_DIR}
|
||||||
@@ -107,22 +108,10 @@ simulate() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
record() {
|
record() {
|
||||||
if [[ ! -v REC_DEVICE ]]; then
|
check_var_exists "REC_DEVICE"
|
||||||
echo "REC_DEVICE not set"
|
check_var_exists "REC_FILE_TIME"
|
||||||
exit 1
|
check_var_exists "REC_PREFIX"
|
||||||
fi
|
check_var_exists "REC_DIR"
|
||||||
if [[ ! -v REC_FILE_TIME ]]; then
|
|
||||||
echo "REC_FILE_TIME not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [[ ! -v REC_PREFIX ]]; then
|
|
||||||
echo "REC_PREFIX not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [[ ! -v REC_DIR ]]; then
|
|
||||||
echo "REC_DIR not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p ${REC_DIR}
|
mkdir -p ${REC_DIR}
|
||||||
arecord --format=cd --device=${REC_DEVICE} --max-file-time ${REC_FILE_TIME} ${REC_DIR}/${REC_PREFIX}.wav
|
arecord --format=cd --device=${REC_DEVICE} --max-file-time ${REC_FILE_TIME} ${REC_DIR}/${REC_PREFIX}.wav
|
||||||
@@ -130,25 +119,17 @@ record() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
convert() {
|
convert() {
|
||||||
if [[ ! -v REC_DIR ]]; then
|
check_var_exists "REC_DIR"
|
||||||
echo "REC_DIR not set"
|
check_var_exists "UPL_DIR"
|
||||||
exit 1
|
check_var_exists "UPL_SUFFIX"
|
||||||
fi
|
check_var_exists "REMOTE_DIR"
|
||||||
if [[ ! -v UPL_DIR ]]; then
|
|
||||||
echo "UPL_DIR not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [[ ! -v UPL_SUFFIX ]]; then
|
|
||||||
echo "UPL_SUFFIX not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [[ ! -v REMOTE_DIR ]]; then
|
|
||||||
echo "REMOTE_DIR not set"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if set_lockfile;
|
if set_lockfile;
|
||||||
then
|
then
|
||||||
|
|
||||||
|
mkdir -p ${REC_DIR}
|
||||||
|
mkdir -p ${UPL_DIR}
|
||||||
|
|
||||||
#Alle WAV Files ausser das letzte File.
|
#Alle WAV Files ausser das letzte File.
|
||||||
#Das letzte File wird gerade recorded und wird beim naechsten Durchlauf verarbeitet
|
#Das letzte File wird gerade recorded und wird beim naechsten Durchlauf verarbeitet
|
||||||
local FILES=$(ls -tr ${REC_DIR} |head -n -1)
|
local FILES=$(ls -tr ${REC_DIR} |head -n -1)
|
||||||
|
|||||||
Reference in New Issue
Block a user