Softpedia
 

MAC CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>

WEEK'S BEST

  • 1Password 3.9.4
  • Transmission 2.50 ...
  • calibre 0.8.39
  • Mozilla Firefox 12...
  • Google Chrome 19.0...
  • Eagle 6.1.0
  • Carbon Copy Cloner...
  • WineBottler 1.2.3
  • Quicksilver ß64 Bu...
  • Skype 5.5.0.2340
  • Home > Mac > Developer Tools
     Report malware

    Chestnut 2.2.1

    Download button

    Downloads: 445  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Size / OS:

    Binary Format:

    Last Updated:

    Category:
    Stefano Borini | More programs
    GPL / FREE
    25 KB / Mac OS X
    Universal Binary Universal Binary
    September 27th, 2009, 23:22 UTC [view history]
    Home / Developer Tools

     Read user reviews (0)  Refer to a friend  Subscribe

    Chestnut description

    Utility to handle executables and resource files in a transparent, platform independent and relocatable way

    Chestnut Package Manager is a utility to handle executables and resource files in a transparent, platform independent and relocatable way.

    Chestnut Package Manager is a simple command line utility to improve the handling of programs and files. Suppose you are a very ordered person, and you would like to keep different programs in different directories. 

    If you are a UNIX fellow, you will probably know that you will have to specify each directory in the PATH variable to make them reachable by simple invocation. An alternative is to specify every time the absolute path of the executable, but this is boring.

    Chestnut allows you to reach the program quickly, and most important, if you move the program somewhere else, you can easily make it work without too much hassle. You can consider it like a PATH on steroids.

    The application consists of a Python library and three executables:
    · a runner, cnrun, which runs executables identified by the package name, the version and the entry point
    · a path resolver, cnpath, which returns the absolute path of a resource given the same identification as above
    · a lister, cnls, which provides a list of the packages available, and detailed information about their contents

    The application solves the following problems:
    · it is possible to invoke programs or obtain resources without knowledge of their absolute or relative path, making them accessible even after relocation of the package into another directory
    · allows to bundle related executables and resources together into a logical container: the package
    · allows pre-wrapping of executables in a transparent way
    · allows very accurate control on the executed version
    · allows to use the same package to store multiple platform-dependent executables or resources. The package can then be shared on NFS and the proper executable will be used honoring the platform.

    Chestnut's concept is similar to Java archives and Apple bundles. It is implemented in Python.

    NOTE: Chestnut is developed and licensed under the terms of the GNU Library or Lesser General Public License (LGPL),

    What's New in This Release: [ read full changelog ]

    · added support for compressed .nutz files
    · CN_PACKAGE_SEARCH_PATH has been added. it is checked before PACKAGE_SEARCH_PATH, which will be made deprecated at a later stage.
    · added .chestnut directory extension for packages (instead of .package, which will be made deprecated at a later stage)
    · The variables CN_ROOT_DIR, CN_ENTRY_POINT and CN_RUN_ARCH are now exported when a package is run. CN_ROOT_DIR supersedes PACKAGE_ROOT_DIR
    · cnls: added option -e to print all entry points for the packages
    · added autocompletion script for bash

     Softpedia guarantees that Chestnut 2.2.1 is 100% FREE, which means it does not contain any form of malware, including spyware, viruses, trojans and backdoors. [read more >]


    TAGS:

    package manager | package handler | manage packets | manage | handle | manager



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM