#!/bin/bash csproj="SchneiderMeterDriver.csproj" exe="SchneiderMeterDriver" #remote="10.2.1.6" remote="10.2.4.155" platform="linux-arm" netVersion="net6.0" config="Release" host="root@$remote" dir="/opt/innovenergy/$exe" set -e # Detect the current platform #if uname -m | grep -i 'arm' > /dev/null; then #else # platform="linux-x64" #fi dotnet publish "$csproj" -c $config -r $platform -p:SuppressTrimmAnalysisWarnings=true -p:PublishSingleFile=true -p:PublishTrimmed=true -p:DebugType=None -p:DebugSymbols=false --self-contained true rsync -av "bin/$config/$netVersion/$platform/publish/" "$host:$dir" #clear #ssh "$host" "$dir/$exe"