mirror of
https://github.com/SchildiChat/schildichat-desktop.git
synced 2025-03-26 10:07:47 +01:00
43 lines
910 B
Bash
43 lines
910 B
Bash
![]() |
#!/bin/sh
|
||
|
|
||
|
set -e
|
||
|
|
||
|
mydir="$(dirname "$(realpath "$0")")"
|
||
|
cd "$mydir"
|
||
|
|
||
|
version="$1"
|
||
|
appName="$2"
|
||
|
productName="$3"
|
||
|
debOut="$4"
|
||
|
|
||
|
template_dir="local-pkgbuild-template"
|
||
|
out_dir="local-pkgbuild"
|
||
|
|
||
|
if [ -z "$version" ] || [ -z "$appName" ] || [ -z "$productName" ] || [ -z "$debOut" ]; then
|
||
|
echo "Usage: $0 version appName productName debOut"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
debName="$(basename "$debOut")"
|
||
|
|
||
|
rm -rf "$out_dir"
|
||
|
mkdir "$out_dir"
|
||
|
|
||
|
setup_file() {
|
||
|
local file="$1"
|
||
|
local outfile="$2"
|
||
|
if [ -z "$outfile" ]; then
|
||
|
local outfile="$file"
|
||
|
fi
|
||
|
cat "$template_dir/$file" \
|
||
|
| sed "s|---version---|$version|g" \
|
||
|
| sed "s|---appName---|$appName|g" \
|
||
|
| sed "s|---productName---|$productName|g" \
|
||
|
| sed "s|---debName---|$debName|g" \
|
||
|
> "$out_dir/$outfile"
|
||
|
}
|
||
|
|
||
|
setup_file PKGBUILD
|
||
|
setup_file schildichat-desktop.sh "$appName.sh"
|
||
|
ln -r -s "$debOut" "$out_dir/$debName"
|