forked from kageurufu/steamdeck_startup_animations
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtruncate_videos.sh
executable file
·41 lines (36 loc) · 1.56 KB
/
truncate_videos.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env bash
. ./constants
SMALLER_FILES="$(find ./deck_startup/ -type f -iname "*.webm" -size "-${DECK_STARTUP_FILE_SIZE}c")"
if [ "$(echo "$SMALLER_FILES" | wc -l)" -gt 0 ] && [ "$SMALLER_FILES" != "" ]; then
echo "Truncating files smaller than $DECK_STARTUP_FILE_SIZE B." >&2
while read -r file; do
echo " $file"
truncate -s "$DECK_STARTUP_FILE_SIZE" "$file"
done <<< "$SMALLER_FILES"
else
echo "No files to truncate." >&2
fi
LARGER_FILES="$(find ./deck_startup/ -type f -iname "*.webm" -size "+${DECK_STARTUP_FILE_SIZE}c")"
if [ "$(echo "$LARGER_FILES" | wc -l)" -gt 0 ] && [ "$LARGER_FILES" != "" ]; then
echo -e "\nWARNING: Following files are too large for the startup video:"
while read -r file; do
echo " $file"
done <<< "$LARGER_FILES"
fi >&2
SMALLER_FILES="$(find ./deck_suspend/ -type f -iname "*.webm" -size "-${DECK_SUSPEND_FILE_SIZE}c")"
if [ "$(echo "$SMALLER_FILES" | wc -l)" -gt 0 ] && [ "$SMALLER_FILES" != "" ]; then
echo "Truncating files smaller than $DECK_SUSPEND_FILE_SIZE B." >&2
while read -r file; do
echo " $file"
truncate -s "$DECK_SUSPEND_FILE_SIZE" "$file"
done <<< "$SMALLER_FILES"
else
echo "No files to truncate." >&2
fi
LARGER_FILES="$(find ./deck_suspend/ -type f -iname "*.webm" -size "+${DECK_SUSPEND_FILE_SIZE}c")"
if [ "$(echo "$LARGER_FILES" | wc -l)" -gt 0 ] && [ "$LARGER_FILES" != "" ]; then
echo -e "\nWARNING: Following files are too large for the suspend video:"
while read -r file; do
echo " $file"
done <<< "$LARGER_FILES"
fi >&2