--- freem/scripts/_fmd_common.bash 2025/04/06 03:38:05 1.1 +++ freem/scripts/_fmd_common.bash 2025/04/07 01:23:10 1.3 @@ -1,5 +1,5 @@ # -# $Id: _fmd_common.bash,v 1.1 2025/04/06 03:38:05 snw Exp $ +# $Id: _fmd_common.bash,v 1.3 2025/04/07 01:23:10 snw Exp $ # fmd common functions # # @@ -23,6 +23,12 @@ # along with FreeM. If not, see . # # $Log: _fmd_common.bash,v $ +# Revision 1.3 2025/04/07 01:23:10 snw +# Add OS detection for Raspbian +# +# Revision 1.2 2025/04/07 00:45:52 snw +# Enhance fmd-pkg-dpkg to auto-generate the debian/changelog file from the FreeM ChangeLog +# # Revision 1.1 2025/04/06 03:38:05 snw # Prepare for adding packaging functionality to fmd # @@ -177,6 +183,13 @@ function _fmd_os_detect() export _fmd_can_package=1 export _fmd_pkg_mechanism="dpkg" ;; + + raspbian) + export _fmd_distribution="raspbian" + export _fmd_distfamily="debian" + export _fmd_can_package=1 + export _fmd_pkg_mechanism="dpkg" + ;; ubuntu) export _fmd_distribution="ubuntu" @@ -280,6 +293,14 @@ function _fmd_chkconfig() _fmd_loadconfig } +function _fmd_next_dpkg() +{ + local URL="https://freem.coherent-logic.com/nextdpkg.cfm?release=${_fmd_freem_version}&arch=${_fmd_arch}" + local RESULT=$(curl "${URL}" 2>/dev/null) + + echo "${RESULT}" +} + function _fmd_commands() { ls -1 ${_fmd_script_dir}/fmd-* | cut -d'-' -f2 | grep -v "~"