mirror of
https://github.com/mfocko/blog.git
synced 2024-12-22 09:41:22 +01:00
chore: clean the output of archive-making
Signed-off-by: Matej Focko <me@mfocko.xyz>
This commit is contained in:
parent
414ca4481b
commit
0736b29520
1 changed files with 10 additions and 3 deletions
|
@ -1,17 +1,24 @@
|
|||
#!/bin/sh
|
||||
|
||||
# remove preexisting archives
|
||||
echo "[INFO] Removing pre-existing archives"
|
||||
find ./static/files -name '*.tar.gz' -exec rm {} \;
|
||||
find ./static/files -name '*.tar.bz2' -exec rm {} \;
|
||||
|
||||
for relative_path in $(find ./static/files -name '.archive' -print); do
|
||||
echo;
|
||||
|
||||
relative_path=$(dirname $relative_path)
|
||||
base=$(basename $relative_path)
|
||||
cd $relative_path/..
|
||||
|
||||
all_files=$(find $base/** ! -name '.archive' -print)
|
||||
tar cvaf $base.tar.gz $all_files
|
||||
tar cvaf $base.tar.bz2 $all_files
|
||||
|
||||
cd -
|
||||
echo "[INFO] Compressing $base.tar.gz"
|
||||
tar caf $base.tar.gz $all_files
|
||||
|
||||
echo "[INFO] Compressing $base.tar.bz2"
|
||||
tar caf $base.tar.bz2 $all_files
|
||||
|
||||
cd - &> /dev/null
|
||||
done;
|
Loading…
Reference in a new issue