[Midnightbsd-cvs] src: lib/libmport: Add new mport_setting_get and mport_setting_set

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Jul 24 11:59:08 EDT 2011


Log Message:
-----------
Add new mport_setting_get and mport_setting_set functions to allow users to customize settings.  The sqlite3 master database now contains a settings table with name and val fields.

There are two obvious uses for this:

1. defining the country the user is in to pick the nearest mirror list.
2. storing the last time we fetched an index so it doesn't  try to do it all the time when it's out of date and we haven't generated one on stargazer yet.

Modified Files:
--------------
    src/lib/libmport:
        Makefile (r1.12 -> r1.13)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/Makefile?r1=1.12&r2=1.13)
        bundle_read.c (r1.5 -> r1.6)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/bundle_read.c?r1=1.5&r2=1.6)
        bundle_read_install_pkg.c (r1.8 -> r1.9)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/bundle_read_install_pkg.c?r1=1.8&r2=1.9)
        bundle_read_update_pkg.c (r1.7 -> r1.8)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/bundle_read_update_pkg.c?r1=1.7&r2=1.8)
        bundle_write.c (r1.10 -> r1.11)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/bundle_write.c?r1=1.10&r2=1.11)
        check_preconditions.c (r1.10 -> r1.11)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/check_preconditions.c?r1=1.10&r2=1.11)
        clean.c (r1.1 -> r1.2)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/clean.c?r1=1.1&r2=1.2)
        create_primative.c (r1.7 -> r1.8)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/create_primative.c?r1=1.7&r2=1.8)
        db.c (r1.8 -> r1.9)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/db.c?r1=1.8&r2=1.9)
        default_cbs.c (r1.5 -> r1.6)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/default_cbs.c?r1=1.5&r2=1.6)
        delete_primative.c (r1.9 -> r1.10)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/delete_primative.c?r1=1.9&r2=1.10)
        error.c (r1.10 -> r1.11)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/error.c?r1=1.10&r2=1.11)
        fetch.c (r1.7 -> r1.8)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/fetch.c?r1=1.7&r2=1.8)
        index.c (r1.13 -> r1.14)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/index.c?r1=1.13&r2=1.14)
        install.c (r1.4 -> r1.5)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/install.c?r1=1.4&r2=1.5)
        install_primative.c (r1.5 -> r1.6)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/install_primative.c?r1=1.5&r2=1.6)
        instance.c (r1.6 -> r1.7)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/instance.c?r1=1.6&r2=1.7)
        merge_primative.c (r1.6 -> r1.7)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/merge_primative.c?r1=1.6&r2=1.7)
        mport.h (r1.20 -> r1.21)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/mport.h?r1=1.20&r2=1.21)
        pkgmeta.c (r1.7 -> r1.8)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/pkgmeta.c?r1=1.7&r2=1.8)
        plist.c (r1.11 -> r1.12)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/plist.c?r1=1.11&r2=1.12)
        update_primative.c (r1.4 -> r1.5)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/update_primative.c?r1=1.4&r2=1.5)
        util.c (r1.28 -> r1.29)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/util.c?r1=1.28&r2=1.29)
        version_cmp.c (r1.6 -> r1.7)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/version_cmp.c?r1=1.6&r2=1.7)

Added Files:
-----------
    src/lib/libmport:
        setting.c (r1.1)
        (http://cvsweb.midnightbsd.org/src/lib/libmport/setting.c?rev=1.1&content-type=text/x-cvsweb-markup)


More information about the Midnightbsd-cvs mailing list