aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/contrib/bundle.sh
blob: cef3f794e5ae40143b937c781cdbe7c290fde2db (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
version="$(uv tool run hatch version)"
mkdir bundle/
uv pip install --python-version 3.9 --python-platform linux --requirements pyproject.toml --target bundle/yt_dlp_plugins/
uv pip install --python-version 3.9 --python-platform linux --no-deps --target bundle/ .

for lib_distinfo in bundle/yt_dlp_plugins/*.dist-info bundle/*.dist-info; do
	lib=$(basename "$lib_distinfo" .dist-info)
	for licence_file in "$lib_distinfo"/licenses/*; do
		licence_filename=$(basename "$licence_file")
		cp "${licence_file}" "bundle/${lib}_${licence_filename}"
	done
done

rm -rf bundle/yt_dlp_plugins/*.dist-info bundle/*.dist-info bundle/yt_dlp_plugins/bin

mkdir -p dist/
(cd bundle/ && zip -9 --recurse-paths ../dist/yt_dlp_rajiko-"${version}".bundle.zip .)