Skip to content

Instantly share code, notes, and snippets.

@joyshmitz
Created June 11, 2025 13:27
Show Gist options
  • Save joyshmitz/eaf6058fdb4e1254e44c0dfbc92a5984 to your computer and use it in GitHub Desktop.
Save joyshmitz/eaf6058fdb4e1254e44c0dfbc92a5984 to your computer and use it in GitHub Desktop.
Build script fledge-south-modbus_build.sh
#!/bin/bash
##--------------------------------------------------------------------
## Copyright (c) 2024, Felectra
##
## Licensed under the Apache License, Version 2.0 (the "License");
## you may not use this file except in compliance with the License.
## You may obtain a copy of the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing, software
## distributed under the License is distributed on an "AS IS" BASIS,
## WITHOUT WARRANTIES OR CONDITIO5S OF ANY KIND, either express or implied.
## See the License for the specific language governing permissions and
## limitations under the License.
##--------------------------------------------------------------------
##
## Author: BMad
##
set -e
# --- Script variables ---
VERSION=$1
PLUGIN_NAME="fledge-south-modbustcp"
RELEASE="2.5.0"
OPERATINGSYSTEM="ubuntu2004"
ARCHITECTURE="x86_64"
DEB_FILENAME="${PLUGIN_NAME}_${VERSION}_${ARCHITECTURE}.deb"
DOWNLOAD_URL="http://archives.fledge-iot.org/${RELEASE}/${OPERATINGSYSTEM}/${ARCHITECTURE}/${DEB_FILENAME}"
# --- Execution ---
echo "Downloading ${PLUGIN_NAME} version ${VERSION}..."
wget --no-check-certificate "${DOWNLOAD_URL}"
echo "Installing ${DEB_FILENAME}..."
dpkg --unpack "./${DEB_FILENAME}"
apt-get install -yf
apt-get clean -y
echo "Plugin '${PLUGIN_NAME}' installed successfully."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment