wiki:sepp-get

Version 2 (modified by rplessl, 15 years ago) (diff)

--

sepp-get

sepp-get is a command-line interface for sync remote SEPP packages for use on the local site or local machine. More information about SEPP is available here.

Usage of sepp-get

   sepp-get [options...]
   sepp-get [options...] search rexexp
   sepp-get [options...] install pack[:install-modifier][@site-filter] [pack...]

Description

sepp-get lets you populate your local SEPP installation from a remote site, even when you have no NFS/AFS connection. sepp-get uses wget to download packages that have been exposed on a SEPP server (see seppadm manpage).

sepp-get relies on /usr/sepp/sbin/seppadm for all its SEPP related tasks, so make sure you have a working SEPP setup before you start using sepp-get.

sepp-get looks for its configuration file in /usr/isgtc/etc/sepp-get/host.conf, /etc/sepp-get.conf and /usr/sepp/conf/sepp-get.conf. The file can contain a list of base pack- ages which will be installed if sepp-get is called without arguments.

Exposed Packages

seppadm has been extended to support a new license type called 'world'. If a package carries this license, then you can use seppadm expose package-name to share it on a sepp server. The pack will the be bundled up into several tar.bz2 archives and published on the installations sepp webpage. If your sepp directory is on http://mysepp.example.com/ then your packages will be exposed on http://mysepp.example.com/pack/

Installating Packages

Having all the interesting sepp packages in the config file is a good way of seeding a machine as well as documenting which packets should be installed.

If you want to install a package 'in-passing' you can use the search and install functions of sepp-get to add additional packages.

      sepp-get install joe-3.3-to:F

will force the installation of joe-3.3-to

      sepp-get install joe-3.3-to@ethz