Giter VIP home page Giter VIP logo

e1039-share's Introduction

e1039-share

Yet another package to build up a set of external programs (like ROOT) for the E1039 software framework.

Typical Usage

  1. cd /usr/local/src
  2. git clone https://github.com/E1039-Collaboration/e1039-share.git
    • If you have GitHub account, you better use SSH; git clone [email protected]:E1039-Collaboration/e1039-share.git.
  3. cd e1039-share/script
  4. source setup-install.sh /data2/e1039/share
  5. ./install-all.sh

Remarks:

  • "/usr/local/src" is a build directory. Any other directory is fine. You better use a local (not network) directory for faster compilations.
  • "/data2/e1039/share" is an install directory. Any other directory is fine.
  • You have to execute the 4th command (source ...) again when opening a new shell environment (i.e. text terminal). It does not break any files already installed (but sets the environmental variables needed during the installation).
  • When a system-wide (i.e. rpm) package is missing, "install-all.sh" auto-detects it and asks you to install it. Then you should execute "install-all.sh" again.

Details about Software Installation

Each software package in e1039-share is installed via a corresponding subscript in "script/sub/". The contents of subscripts are rather simple. You could modify them when encountering error. You might have to manually clean up the build directory of a package when building it again.

You can execute one subscript alone when necessary.

./sub/90_genfit.sh

Rule of Subscirpts

  • Assure "$DIR_BUILD" is set and use it as the build directory.
  • Assure "$DIR_INST" is set and use it as the install directory.
  • Return non-zero value on error.
  • Return without action when the package is judged to be already installed.
  • Be kept as simple as possible so that everyone can maintain.

e1039-share's People

Contributors

knakano0524 avatar liuk avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.