Files
miasma-os/docs/solarpowered-main/files/shared/usr/bin/zstar
2026-04-09 16:33:56 +10:00

27 lines
606 B
Bash
Executable File

#!/usr/bin/env bash
# Define directory & target filename
directory="$1"
filename="$2"
# Check if the filename already has .tar.zst; if not, append it
if [[ ! "$filename" =~ \.tar\.zst$ ]]; then
archive="$filename.tar.zst"
else
archive="$filename"
fi
# Make sure the directory exists
if [[ ! -d "$directory" ]]; then
echo "Directory '$directory' not found."
return 1
fi
# Create the archive with tar and pipe it to zstd
tar -cvf - "$directory" | zstd -9 -T0 -o "$archive"
# Check for errors during compression
if [[ $? -ne 0 ]]; then
echo "Error during compression."
return 1
fi