Author: pebender
Date: Mon Sep  1 15:42:38 2008
New Revision: 3689

Modified:
    trunk/gar-minimyth/html/minimyth/document-changelog.txt
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/functions
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/conf.d/MM_DHCP
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/master
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/mythtv
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/video

Log:
- Fixed bug that caused hostname '' to be '?', causing retrieval of
   MiniMyth configuration files to fail.



Modified: trunk/gar-minimyth/html/minimyth/document-changelog.txt
==============================================================================
--- trunk/gar-minimyth/html/minimyth/document-changelog.txt     (original)
+++ trunk/gar-minimyth/html/minimyth/document-changelog.txt     Mon Sep  1  
15:42:38 2008
@@ -52,6 +52,8 @@
        on shutdown.
      - Fixed bug in format of the default MM_CODECS_URL value.
      - Fixed bug in format of the default MM_EXTRAS_URL value.
+    - Fixed bug that caused hostname '' to be '?', causing retrieval of
+      MiniMyth configuration files to fail.

  Modified build system
      - Added gar-minimyth-<version>.tar.bz2 to the root file system image so

Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/functions
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/functions  
 
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/functions  
 
Mon Sep  1 15:42:38 2008
@@ -45,6 +45,17 @@
      return
  }

+mm_hostname() {
+
+    local HOSTNAME=`/bin/hostname`
+
+    if /usr/bin/test "${HOSTNAME}" = '?' ; then
+        HOSTNAME=''
+    fi
+
+    /bin/echo "${HOSTNAME}"
+}
+
   
#===============================================================================
  # minimyth.conf functions.
   
#===============================================================================
@@ -111,17 +122,17 @@
      local LOCAL_FILE=$1
      local REMOTE_FILE=$2

-    local HOST_NAME
+    local HOSTNAME
      local REMOTE_FILE_0
      local REMOTE_FILE_1

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      LOCAL_FILE=`/bin/echo "${LOCAL_FILE}"   | /bin/sed -e 's%//*%/%g' |  
/bin/sed -e 's%/$%%'`
      REMOTE_FILE=`/bin/echo "${REMOTE_FILE}" | /bin/sed -e 's%//*%/%g' |  
/bin/sed -e 's%/$%%'`
      REMOTE_FILE=`/bin/echo "${REMOTE_FILE}" | /bin/sed -e 's%^/%%'`
-    if /usr/bin/test -n "${HOST_NAME}" ; then
-        REMOTE_FILE_0="conf/${HOST_NAME}/${REMOTE_FILE}"
+    if /usr/bin/test -n "${HOSTNAME}" ; then
+        REMOTE_FILE_0="conf/${HOSTNAME}/${REMOTE_FILE}"
      fi
      REMOTE_FILE_1="conf/default/${REMOTE_FILE}"

@@ -141,18 +152,18 @@
      local LOCAL_FILE=$1
      local REMOTE_FILE=$2

-    local HOST_NAME
+    local HOSTNAME
      local REMOTE_FILE_0

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      LOCAL_FILE=`/bin/echo "${LOCAL_FILE}"   | /bin/sed -e 's%//*%/%g' |  
/bin/sed -e 's%/$%%'`
      REMOTE_FILE=`/bin/echo "${REMOTE_FILE}" | /bin/sed -e 's%//*%/%g' |  
/bin/sed -e 's%/$%%'`
      REMOTE_FILE=`/bin/echo "${REMOTE_FILE}" | /bin/sed -e 's%^/%%'`
-    if /usr/bin/test -n "${HOST_NAME}" ; then
+    if /usr/bin/test -n "${HOSTNAME}" ; then
          REMOTE_FILE_0=`/bin/echo ${REMOTE_FILE} \
              | /bin/sed -e 's%/%+%'`
-        REMOTE_FILE_0="conf-rw/${HOST_NAME}+${REMOTE_FILE_0}"
+        REMOTE_FILE_0="conf-rw/${HOSTNAME}+${REMOTE_FILE_0}"
      fi

      /bin/rm -f "${LOCAL_FILE}"
@@ -317,10 +328,10 @@
      local LOCAL_FILE=$1
      local REMOTE_FILE=$2

-    local HOST_NAME
+    local HOSTNAME
      local REMOTE_FILE_0

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      if /usr/bin/test ! -f "${LOCAL_FILE}" ; then
          /usr/bin/logger -s -t minimyth -p "local0.error"  \
@@ -328,7 +339,7 @@
          /bin/false
          return
      fi
-    if /usr/bin/test -z "${HOST_NAME}" ; then
+    if /usr/bin/test -z "${HOSTNAME}" ; then
          /usr/bin/logger -s -t minimyth -p "local0.error"  \
              "cannot post conf file '${LOCAL_FILE}' because hostname is  
unknown."
          /bin/false
@@ -338,10 +349,10 @@
      LOCAL_FILE=`/bin/echo "${LOCAL_FILE}"   | /bin/sed -e 's%//*%/%g' |  
/bin/sed -e 's%/$%%'`
      REMOTE_FILE=`/bin/echo "${REMOTE_FILE}" | /bin/sed -e 's%//*%/%g' |  
/bin/sed -e 's%/$%%'`
      REMOTE_FILE=`/bin/echo "${REMOTE_FILE}" | /bin/sed -e 's%^/%%'`
-    if /usr/bin/test -n "${HOST_NAME}" ; then
+    if /usr/bin/test -n "${HOSTNAME}" ; then
          REMOTE_FILE_0=`/bin/echo ${REMOTE_FILE} \
              | /bin/sed -e 's%/%+%'`
-        REMOTE_FILE_0="conf-rw/${HOST_NAME}+${REMOTE_FILE_0}"
+        REMOTE_FILE_0="conf-rw/${HOSTNAME}+${REMOTE_FILE_0}"
      fi

      ( /usr/bin/test -n "${REMOTE_FILE_0}" \
@@ -1222,32 +1233,32 @@
  mm_mythdb_jumppoints_delete() {
      local DESTINATION=$1

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      if /usr/bin/test -n "${DESTINATION}" ; then
          mm_mythdb_set "DELETE FROM jumppoints \
-            WHERE hostname=\"${HOST_NAME}\" AND  
destination=\"${DESTINATION}\""
+            WHERE hostname=\"${HOSTNAME}\" AND  
destination=\"${DESTINATION}\""
      else
          mm_mythdb_set "DELETE FROM jumppoints \
-            WHERE hostname=\"${HOST_NAME}\""
+            WHERE hostname=\"${HOSTNAME}\""
      fi
  }

  mm_mythdb_jumppoints_dump() {
      local DESTINATION=$1

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      if /usr/bin/test -n "${DESTINATION}" ; then
          mm_mythdb_get "SELECT * FROM jumppoints \
-            WHERE hostname=\"${HOST_NAME}\" AND  
destination=\"${DESTINATION}\""
+            WHERE hostname=\"${HOSTNAME}\" AND  
destination=\"${DESTINATION}\""
      else
          mm_mythdb_get "SELECT * FROM jumppoints \
-            WHERE hostname=\"${HOST_NAME}\""
+            WHERE hostname=\"${HOSTNAME}\""
      fi
  }

@@ -1255,12 +1266,12 @@
      local DESTINATION=$1
      local KEYLIST=$2

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      mm_mythdb_set "UPDATE jumppoints SET keylist=\"${KEYLIST}\" \
-        WHERE hostname=\"${HOST_NAME}\" AND destination=\"${DESTINATION}\""
+        WHERE hostname=\"${HOSTNAME}\" AND destination=\"${DESTINATION}\""
  }

  mm_mythdb_jumppoints_get() {
@@ -1277,19 +1288,19 @@
      local CONTEXT=$1
      local ACTION=$2

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      if   /usr/bin/test -n "${CONTEXT}" && /usr/bin/test -n "${ACTION}" ;  
then
          mm_mythdb_set "DELETE FROM keybindings \
-            WHERE hostname=\"${HOST_NAME}\" AND context=\"${CONTEXT}\" AND  
action=\"${ACTION}\""
+            WHERE hostname=\"${HOSTNAME}\" AND context=\"${CONTEXT}\" AND  
action=\"${ACTION}\""
      elif /usr/bin/test -n "${CONTEXT}" ; then
          mm_mythdb_set "DELETE FROM keybindings \
-            WHERE hostname=\"${HOST_NAME}\" AND context=\"${CONTEXT}\""
+            WHERE hostname=\"${HOSTNAME}\" AND context=\"${CONTEXT}\""
      else
          mm_mythdb_set "DELETE FROM keybindings \
-            WHERE hostname=\"${HOST_NAME}\""
+            WHERE hostname=\"${HOSTNAME}\""
      fi
  }

@@ -1297,19 +1308,19 @@
      local CONTEXT=$1
      local ACTION=$2

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      if   /usr/bin/test -n "${CONTEXT}" && /usr/bin/test -n "${ACTION}" ;  
then
          mm_mythdb_get "SELECT * FROM keybindings \
-            WHERE hostname=\"${HOST_NAME}\" AND context=\"${CONTEXT}\" AND  
action=\"${ACTION}\""
+            WHERE hostname=\"${HOSTNAME}\" AND context=\"${CONTEXT}\" AND  
action=\"${ACTION}\""
      elif /usr/bin/test -n "${CONTEXT}" ; then
          mm_mythdb_get "SELECT * FROM keybindings \
-            WHERE hostname=\"${HOST_NAME}\" AND context=\"${CONTEXT}\""
+            WHERE hostname=\"${HOSTNAME}\" AND context=\"${CONTEXT}\""
      else
          mm_mythdb_get "SELECT * FROM keybindings \
-            WHERE hostname=\"${HOST_NAME}\""
+            WHERE hostname=\"${HOSTNAME}\""
      fi
  }

@@ -1318,12 +1329,12 @@
      local ACTION=$2
      local KEYLIST=$3

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      mm_mythdb_set "UPDATE keybindings SET keylist=\"${KEYLIST}\" \
-        WHERE hostname=\"${HOST_NAME}\" AND context=\"${CONTEXT}\" AND  
action=\"${ACTION}\""
+        WHERE hostname=\"${HOSTNAME}\" AND context=\"${CONTEXT}\" AND  
action=\"${ACTION}\""
  }

  mm_mythdb_music_playlists_dump() {
@@ -1334,13 +1345,13 @@
      local MUSICPLAYLIST=$1
      local SCOPE=$2

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      case "${SCOPE}" in
          local)
-            mm_mythdb_set "UPDATE music_playlists SET  
hostname=\"${HOST_NAME}\" WHERE playlist_name=\"${MUSICPLAYLIST}\""
+            mm_mythdb_set "UPDATE music_playlists SET  
hostname=\"${HOSTNAME}\" WHERE playlist_name=\"${MUSICPLAYLIST}\""
              ;;
          global)
              mm_mythdb_set "UPDATE music_playlists SET  
hostname=\"\"             WHERE playlist_name=\"${MUSICPLAYLIST}\""
@@ -1351,28 +1362,28 @@
  mm_mythdb_settings_delete() {
      local VALUE=$1

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      if /usr/bin/test -n "${VALUE}" ; then
-        mm_mythdb_set "DELETE FROM settings WHERE value=\"${VALUE}\" AND  
hostname=\"${HOST_NAME}\""
+        mm_mythdb_set "DELETE FROM settings WHERE value=\"${VALUE}\" AND  
hostname=\"${HOSTNAME}\""
      else
-        mm_mythdb_set "DELETE FROM settings WHERE  
hostname=\"${HOST_NAME}\""
+        mm_mythdb_set "DELETE FROM settings WHERE hostname=\"${HOSTNAME}\""
      fi
  }

  mm_mythdb_settings_dump() {
      local VALUE=$1

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      if /usr/bin/test -n "${VALUE}" ; then
-        mm_mythdb_get "SELECT * FROM settings WHERE value=\"${VALUE}\" AND  
hostname=\"${HOST_NAME}\""
+        mm_mythdb_get "SELECT * FROM settings WHERE value=\"${VALUE}\" AND  
hostname=\"${HOSTNAME}\""
      else
-        mm_mythdb_get "SELECT * FROM settings WHERE  
hostname=\"${HOST_NAME}\""
+        mm_mythdb_get "SELECT * FROM settings WHERE  
hostname=\"${HOSTNAME}\""
      fi
  }

@@ -1380,24 +1391,24 @@
      local VALUE=$1
      local DATA=$2

-    local HOST_NAME
+    local HOSTNAME

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

-    mm_mythdb_set "UPDATE settings SET data=\"${DATA}\" WHERE  
value=\"${VALUE}\" AND hostname=\"${HOST_NAME}\""
+    mm_mythdb_set "UPDATE settings SET data=\"${DATA}\" WHERE  
value=\"${VALUE}\" AND hostname=\"${HOSTNAME}\""
  }

  mm_mythdb_settings_set() {
      local VALUE=$1
      local DATA=$2

-    local HOST_NAME
+    local HOSTNAME
      local DATA_CURRENT

-    HOST_NAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      mm_mythdb_settings_delete "${VALUE}"
-    mm_mythdb_set "INSERT INTO settings SET data=\"${DATA}\",  
value=\"${VALUE}\", hostname=\"${HOST_NAME}\""
+    mm_mythdb_set "INSERT INTO settings SET data=\"${DATA}\",  
value=\"${VALUE}\", hostname=\"${HOSTNAME}\""
  }

  mm_mythdb_settings_get() {

Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/conf.d/MM_DHCP
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/conf.d/MM_DHCP
       
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/conf.d/MM_DHCP
       
Mon Sep  1 15:42:38 2008
@@ -11,7 +11,7 @@

      # If the DCHP override file exists, then DHCP should be completely  
configured.
      if /usr/bin/test -e /etc/conf.d/dhcp.override ; then
-        if /usr/bin/test ! -n "`/bin/hostname`" ; then
+        if /usr/bin/test ! -n "`mm_hostname`" ; then
              mm_message_output err "error: 'Host Name'  
(or 'MM_DHCP_HOST_NAME') not configured."
          fi
          if /usr/bin/test ! -e /etc/localtime ; then

Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/master
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/master
       
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/master
       
Mon Sep  1 15:42:38 2008
@@ -18,7 +18,7 @@

      mm_message_output info "configuring MythTV master backend  
communication ..."

-    HOSTNAME=`/bin/hostname`
+    HOSTNAME=`mm_hostname`

      # Determine broadcast address.
      MASTER_WOL_BROADCAST=`/sbin/ifconfig ${MM_NETWORK_INTERFACE} |  
/bin/grep ' Bcast:' | /bin/sed 's%.* Bcast:\([^ ]*\) .*%\1%'`

Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/mythtv
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/mythtv
       
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/mythtv
       
Mon Sep  1 15:42:38 2008
@@ -212,7 +212,7 @@
          fi
          if /usr/bin/test ${found} -eq 0 ; then
              /usr/bin/logger -t minimyth -p "local0.warn" \
-                "warning: certain DVDs may not play. see  
<http://`/bin/hostname`/minimyth/document-faq.html#dvd>"
+                "warning: certain DVDs may not play. see  
<http://`mm_hostname`/minimyth/document-faq.html#dvd>"
          fi
      fi


Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/video
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/video
        
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init.d/video
        
Mon Sep  1 15:42:38 2008
@@ -118,7 +118,7 @@
          pref_deint0="${MM_VIDEO_DEINTERLACER}"
          pref_deint1='none'
          pref_filters=''
-        hostname=`/bin/hostname`
+        hostname=`mm_hostname`
          profilegroupid=
          if /usr/bin/test -n "${hostname}" ; then
              profilegroupid=`mm_mythdb_get \

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"minimyth-commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/minimyth-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to