29 lines
653 B
Bash
Executable File
29 lines
653 B
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
SOURCE_DIR="$(git rev-parse --show-toplevel)/services/tools/cli"
|
|
OUTPUT_DIR="$HOME/.local/bin"
|
|
|
|
mkdir -p "$OUTPUT_DIR"
|
|
|
|
SCRIPTS=(
|
|
"${SOURCE_DIR}/docker_service.py"
|
|
"${SOURCE_DIR}/create_hardlinks.py"
|
|
)
|
|
|
|
for script in "${SCRIPTS[@]}"; do
|
|
script_name=$(basename "$script" .py | tr '_' '-')
|
|
pyinstaller --onefile --distpath "${OUTPUT_DIR}" "${script}" --name "${script_name}"
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "Successfully built $script_name and distributed to $OUTPUT_DIR"
|
|
else
|
|
echo "Failed to build $script_name"
|
|
fi
|
|
done
|
|
|
|
rm -rf build/ dist/ *.spec
|
|
|
|
echo "Build and distribution process completed."
|
|
|