Files
tlskit/install.sh
T
2026-10-18 19:03:33 +02:00

12 lines
601 B
Bash
Executable File

#!/bin/bash
# Copies the bundled-TLS network package into an app: ./install.sh <app dir> <java package>
# e.g. ./install.sh ../freshmini org.freshmini.net
set -euo pipefail
here=$(cd "$(dirname "$0")" && pwd)
app=$1 pkg=$2
dir=$app/src/$(echo "$pkg" | tr . /)
mkdir -p "$dir" "$app/assets"
for f in "$here"/net/*.java; do sed "s/^package com\.minamp\.net;/package $pkg;/" "$f" > "$dir/$(basename "$f")"; done
rm -rf "$app/assets/roots" && cp -r "$here/roots" "$app/assets/roots"
echo "installed $(ls "$dir" | wc -l | tr -d ' ') classes in $dir and $(ls "$app/assets/roots" | wc -l | tr -d ' ') roots"