vkos: add some automation
This commit is contained in:
parent
aca0594138
commit
5e0d6a17eb
@ -8,6 +8,10 @@ die() {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vkos() {
|
||||||
|
$PROGNAME "$@"
|
||||||
|
}
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
usage: $PROGNAME [OPTIONS] COMMAND
|
usage: $PROGNAME [OPTIONS] COMMAND
|
||||||
@ -20,6 +24,7 @@ Supported commands:
|
|||||||
list NODE
|
list NODE
|
||||||
fetch NODE PREFIX
|
fetch NODE PREFIX
|
||||||
merge
|
merge
|
||||||
|
auto DATE
|
||||||
EOF
|
EOF
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
@ -31,6 +36,7 @@ NODE=
|
|||||||
PREFIX=
|
PREFIX=
|
||||||
FROM_BACKUP=0
|
FROM_BACKUP=0
|
||||||
DONT_DELETE=0
|
DONT_DELETE=0
|
||||||
|
DATE=
|
||||||
while [[ $# -gt 0 ]]; do
|
while [[ $# -gt 0 ]]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
list)
|
list)
|
||||||
@ -50,6 +56,12 @@ while [[ $# -gt 0 ]]; do
|
|||||||
COMMAND="$1"
|
COMMAND="$1"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
auto)
|
||||||
|
COMMAND="$1"
|
||||||
|
DATE="$2"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
|
||||||
-b)
|
-b)
|
||||||
FROM_BACKUP=1
|
FROM_BACKUP=1
|
||||||
;;
|
;;
|
||||||
@ -96,4 +108,20 @@ case "$COMMAND" in
|
|||||||
if [ "$DONT_DELETE" = "0" ]; then args="-D"; fi
|
if [ "$DONT_DELETE" = "0" ]; then args="-D"; fi
|
||||||
$DIR/merge-recordings.py $args
|
$DIR/merge-recordings.py $args
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
auto)
|
||||||
|
[ -z "$DATE" ] && usage
|
||||||
|
DATE_WO_DOTS=${DATE//./}
|
||||||
|
|
||||||
|
cd ~/vkos
|
||||||
|
mkdir $DATE
|
||||||
|
cd $DATE
|
||||||
|
for node in bh1 room; do
|
||||||
|
mkdir $node
|
||||||
|
cd $node
|
||||||
|
vkos fetch $node $DATE_WO_DOTS
|
||||||
|
vkos merge -d
|
||||||
|
cd ..
|
||||||
|
done
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
x
Reference in New Issue
Block a user