#!/bin/bash PublishDir="$1" SourceDir="$2" if [ -z "$PublishDir" ] || [ -z "$SourceDir" ]; then echo "Usage: $0 " exit 1 fi echo "Deleting extra runtime files" declare -a runtimes=("linux-arm" "linux-arm64" "linux-armel" "osx" "osx-x64" "win-arm" "win-arm64" "alpine-x64" "linux-musl-x64") for runtime in "${runtimes[@]}"; do if [ -d "$PublishDir/runtimes/$runtime" ]; then rm -rf "$PublishDir/runtimes/$runtime" fi done echo "Deleting misc files" if [ -f "$PublishDir/web.config" ]; then rm "$PublishDir/web.config"; fi if [ -f "$PublishDir/libman.json" ]; then rm "$PublishDir/libman.json"; fi rm -f "$PublishDir"/*.exe rm -f "$PublishDir"/*.pdb rm -f "$PublishDir"/IW4MAdmin rm -f "$PublishDir"/*.xml echo "Setting up default folders" mkdir -p "$PublishDir/Plugins" mkdir -p "$PublishDir/Configuration" mv "$PublishDir/DefaultSettings.json" "$PublishDir/Configuration/" mkdir -p "$PublishDir/Lib" rm -f "$PublishDir/Microsoft.CodeAnalysis*.dll" mv "$PublishDir"/*.dll "$PublishDir/Lib/" mv "$PublishDir"/*.json "$PublishDir/Lib/" mv "$PublishDir/runtimes" "$PublishDir/Lib/runtimes" mv "$PublishDir/ru" "$PublishDir/Lib/ru" mv "$PublishDir/de" "$PublishDir/Lib/de" mv "$PublishDir/pt" "$PublishDir/Lib/pt" mv "$PublishDir/es" "$PublishDir/Lib/es" rm -rf "$PublishDir/cs" rm -rf "$PublishDir/fr" rm -rf "$PublishDir/it" rm -rf "$PublishDir/ja" rm -rf "$PublishDir/ko" rm -rf "$PublishDir/pl" rm -rf "$PublishDir/pt-BR" rm -rf "$PublishDir/tr" rm -rf "$PublishDir/zh-Hans" rm -rf "$PublishDir/zh-Hant" if [ -d "$PublishDir/refs" ]; then mv "$PublishDir/refs" "$PublishDir/Lib/refs"; fi