OSDN Git Service

Version 3.0.5+toward_3.1.0_20140804161950
authorMamoru Sakaue / MwGhennndo <glmwghennndo@users.sourceforge.jp>
Mon, 4 Aug 2014 07:20:18 +0000 (16:20 +0900)
committerMamoru Sakaue / MwGhennndo <glmwghennndo@users.sourceforge.jp>
Mon, 4 Aug 2014 07:20:18 +0000 (16:20 +0900)
A bug is caused by the previous modification is fixed.

modified:   bin/portsreinstall
modified:   lib/libdatabase_build.sh
modified:   lib/libdatabase_query.sh

bin/portsreinstall
lib/libdatabase_build.sh
lib/libdatabase_query.sh

index f845824..9f69f66 100755 (executable)
@@ -15,7 +15,7 @@ APPNAME=`basename "$0"`
 # MYVERSION=3.1.0
 # COMPATIBLE_VERSIONS='^(3\.1\.[0-9]+)$'
 # Template for development versions
-MYVERSION=3.0.5+toward_3.1.0_20140804144650
+MYVERSION=3.0.5+toward_3.1.0_20140804161950
 COMPATIBLE_VERSIONS='^(3\.0\.[0-9]+\+toward_3\.1\.[0-9]+_[0-9]+|3\.0\.[0-9]+\+toward_3\.0\.[0-9]+_[0-9]+|3\.1\.[0-9]+)$'
 MYPREFIX=`dirname "\`dirname \"$0\"\`" | sed 's|/bin$||'`
 MYPREFIX=${MYPREFIX:-/usr/local}
index 7a02493..da86e40 100644 (file)
@@ -344,6 +344,7 @@ database_build_update_pkgname ()
        savefile=${DBDIR}/requires/$origin/current_version
        origin_orig=`echo "$origin" \
                | sed -E -f "${DBDIR}/REVERSE_REPLACE.complete_sed_pattern"` || :
+       [ "x$origin_orig" = "x$origin" ] && origin_orig=
        echo "$origin_orig" "$origin" | tr ' ' '\n' | grep -v '^$' | while read orig
        do
                pkg=`pkg_info_qO "$orig" || :`
@@ -352,7 +353,7 @@ database_build_update_pkgname ()
                        orig_init=`cat "${DBDIR}/requires/$orig/initial_orig"`
                        pkg=`pkg_info_qO "$orig_init" || :`
                fi
-               echo -n "$pkg"
+               echo "$pkg"
        done > $savefile
        cat "$savefile"
 }
@@ -444,7 +445,7 @@ database_build_is_currentpkg_latest ()
 {
        local origin pkg_cur pkg_new
        origin=$1
-       pkg_cur=`database_build_get_pkgname "$origin"`
+       pkg_cur=`database_build_get_pkgname "$origin" | tr '\n' ' ' | sed 's/ *$//'`
        pkg_new=`database_build_get_new_pkgname "$origin"`
        [ "x$pkg_cur" = "x$pkg_new" ]
 }
index 67dd68a..7fb6828 100644 (file)
@@ -173,12 +173,14 @@ database_query_is_a_port_suppressed ()
 # ============= Check whether a port needs to be updated or upgraded =============
 database_query_does_a_port_need_update ()
 {
-       local origin dbpath
+       local origin dbpath new_version current_version
        origin=$1
        dbpath=${DBDIR}/requires/$origin
        [ -e "$dbpath/conf_updated" ] && return
        [ -e "$dbpath/new_version" ] || return
-       ! diff "$dbpath/new_version" "$dbpath/current_version" > /dev/null 2>&1
+       new_version=`cat "$dbpath/new_version"`
+       current_version=`cat "$dbpath/new_version"`
+       [ "x$current_version" != "x$new_version" ]
 }
 
 # ============= Check before operations of a command which need the temporary database completely prepared =============