X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=upload.sh;h=f9e42965b7b36a864ada0fe983c22fdf2887364d;hb=2ec207345ff988a35994d6b7ab416fffe5a3eead;hp=dd678fef8a6aa4020b0f623b2b82e6139e0d3e20;hpb=74cc921e6bcc52387f4e652f0d95f67eb9edfd50;p=rawnet
diff --git a/upload.sh b/upload.sh
index dd678fe..f9e4296 100755
--- a/upload.sh
+++ b/upload.sh
@@ -1,5 +1,8 @@
#!/bin/sh
+[ "$include_upload" ] && return 0
+include_upload="$0"
+
UPLOAD(){
local file="$1"
local boundary line length=0
@@ -40,11 +43,12 @@ frame_uploadprogress() {
' "$_BASE"
printf '\n' 0 0
- while [ ! -f "$_DATA/$channel/$video.mp4" -a \
- ! -f "$_DATA/$channel/$video.mp4.upload" ]; do sleep 1; done
- read size <"$_DATA/$channel/$video.mp4.upload"
- while [ -f "$_DATA/$channel/$video.mp4.upload" ]; do
- stat="$(stat -c %s "$_DATA/$channel/$video.mp4" 2>&-)"
+ while [ ! -f "${VIDEO_FILE}" -a ! -f "${VIDEO_FILE}.upload" ]; do
+ sleep 1
+ done
+ read size <"${VIDEO_FILE}.upload"
+ while [ -f "${VIDEO_FILE}.upload" ]; do
+ stat="$(stat -c %s "$VIDEO_FILE" 2>&-)"
printf '\n' \
"$(( stat * 100 / size ))" "$((stat / 1048576))" "$((size / 1048576))"
sleep 1