Diff for /freem/scripts/_fmd_common.bash between versions 1.2 and 1.6

version 1.2, 2025/04/07 00:45:52 version 1.6, 2025/04/14 13:06:46
Line 23 Line 23
 #   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.  #   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
 #  #
 #   $Log$  #   $Log$
   #   Revision 1.6  2025/04/14 13:06:46  snw
   #   Add OS/2 RPM build script to fmd
   #
   #   Revision 1.5  2025/04/10 15:27:39  snw
   #   Detect Devuan distribution and fix OS/2 problem with iniconf.c
   #
   #   Revision 1.4  2025/04/07 05:19:15  snw
   #   Initial work on moving rpm packaging to fmd
   #
   #   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  #   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  #   Enhance fmd-pkg-dpkg to auto-generate the debian/changelog file from the FreeM ChangeLog
 #  #
Line 43  function _fmd_os_detect() Line 55  function _fmd_os_detect()
           
     case $_fmd_kernel in      case $_fmd_kernel in
   
           "os/2")
               export _fmd_arch=i386
               export _fmd_subarch=i386
               export _fmd_osversion=$(echo "${_fmd_uname}" | cut -d" " -f3)
               export _fmd_distribution="OS/2"
               export _fmd_distfamily="OS/2"
               export _fmd_can_package=1
               export _fmd_pkg_mechanism=os2rpm
           
         sunos)          sunos)
             export _fmd_arch=$(isainfo | cut -d" " -f2)              export _fmd_arch=$(isainfo | cut -d" " -f2)
             export _fmd_subarch=$(isainfo | cut -d" " -f1)              export _fmd_subarch=$(isainfo | cut -d" " -f1)
Line 173  function _fmd_os_detect() Line 194  function _fmd_os_detect()
                     export _fmd_can_package=0                      export _fmd_can_package=0
                     export _fmd_pkg_mechanism="pacman"                      export _fmd_pkg_mechanism="pacman"
                     ;;                      ;;
                   
                   devuan)
                       export _fmd_distribution="devuan"
                       export _fmd_distfamily="debian"
                       export _fmd_can_package=1
                       export _fmd_pkg_mechanism="dpkg"
                       ;;
                      
                 debian)                  debian)
                     export _fmd_distribution="debian"                      export _fmd_distribution="debian"
                     export _fmd_distfamily="debian"                      export _fmd_distfamily="debian"
                     export _fmd_can_package=1                      export _fmd_can_package=1
                     export _fmd_pkg_mechanism="dpkg"                      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)                  ubuntu)
                     export _fmd_distribution="ubuntu"                      export _fmd_distribution="ubuntu"
Line 206  function _fmd_os_detect() Line 241  function _fmd_os_detect()
                     export _fmd_distribution="opensuse"                      export _fmd_distribution="opensuse"
                     export _fmd_distfamily="suse"                      export _fmd_distfamily="suse"
                     export _fmd_can_package=0                      export _fmd_can_package=0
                     export _fmd_pkg_mechanism="rpm+zypper"                      export _fmd_pkg_mechanism="rpm"
                     ;;                      ;;
                                   
                 rocky)                  rockylinux)
                     export _fmd_distribution="rocky"                      export _fmd_distribution="rocky"
                     export _fmd_distfamily="redhat"                      export _fmd_distfamily="redhat"
                     export _fmd_can_package=1                      export _fmd_can_package=1
                     export _fmd_pkg_mechanism="rpm+yum"                      export _fmd_pkg_mechanism="rpm"
                     ;;                                      ;;                
                                   
                 fedora)                  fedora)
                     export _fmd_distribution="fedora"                      export _fmd_distribution="fedora"
                     export _fmd_distfamily="redhat"                      export _fmd_distfamily="redhat"
                     export _fmd_can_package=1                      export _fmd_can_package=1
                     export _fmd_pkg_mechanism="rpm+dnf"                      export _fmd_pkg_mechanism="rpm"
                     ;;                      ;;
   
                 unknown)                  unknown)
Line 250  function _fmd_loadconfig() Line 285  function _fmd_loadconfig()
 {  {
     export _fmd_cvsuser=$(cat "${_fmd_rc}" | grep "user=" | cut -d= -f2)      export _fmd_cvsuser=$(cat "${_fmd_rc}" | grep "user=" | cut -d= -f2)
     export _fmd_email=$(cat "${_fmd_rc}" | grep "email=" | cut -d= -f2)      export _fmd_email=$(cat "${_fmd_rc}" | grep "email=" | cut -d= -f2)
     export _fmd_fullname=$(cat "${_fmd_rc}" | grep "fullname=" | cut -d= -f2)          export _fmd_fullname=$(cat "${_fmd_rc}" | grep "fullname=" | cut -d= -f2)
       export _fmd_mantis_key=$(cat "${_fmd_rc}" | grep "mantis_key=" | cut -d= -f2)    
 }  }
   
 function _fmd_reconfig()  function _fmd_reconfig()
Line 263  function _fmd_reconfig() Line 299  function _fmd_reconfig()
     read _fmd_email      read _fmd_email
     echo -n "What is your full name? "      echo -n "What is your full name? "
     read _fmd_fullname      read _fmd_fullname
       echo -n "What is your Mantis API key? "
       read _fmd_mantis_key
     echo "user=${_fmd_cvsuser}" > "${_fmd_rc}"      echo "user=${_fmd_cvsuser}" > "${_fmd_rc}"
     echo "email=${_fmd_email}" >> "${_fmd_rc}"      echo "email=${_fmd_email}" >> "${_fmd_rc}"
     echo "fullname=${_fmd_fullname}" >> "${_fmd_rc}"      echo "fullname=${_fmd_fullname}" >> "${_fmd_rc}"
       echo "mantis_key=${_fmd_mantis_key}" >> "${_fmd_rc}"
     echo      echo
     echo "fmd:  wrote ${_fmd_rc}"      echo "fmd:  wrote ${_fmd_rc}"
 }  }

Removed from v.1.2  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>