vkos: add some automation

This commit is contained in:
Evgeny Zinoviev 2023-02-22 15:58:30 +03:00
parent aca0594138
commit 5e0d6a17eb

View File

@ -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