Commit Graph

82 Commits

Author SHA1 Message Date
michel-schinz 4a1d77cdda - added documentation source to archive,
- added test script to archive.
2005-08-20 15:48:21 +00:00
michel-schinz f6a421c14e - updated for 1.3.0 2005-08-20 15:47:44 +00:00
michel-schinz 2833c003d2 - bug fix: handle --dry-run and --dest-dir correctly. 2005-08-20 15:47:16 +00:00
michel-schinz 7a5796b245 - documented new "build-clean" phase,
- removed stale comments.
2005-08-20 15:46:29 +00:00
michel-schinz e20914dcbb - bumped version to 1.3.0, as a new "feature" was added (the
build-clean phase)
2005-08-20 15:45:40 +00:00
michel-schinz 16714278ce - added "build-clean" phase 2005-08-20 15:45:02 +00:00
michel-schinz 5c10106733 - updated for 1.2.0 2004-11-14 14:26:48 +00:00
michel-schinz 0461c02a24 - added package checker to the archive 2004-11-14 14:26:10 +00:00
michel-schinz 7c180bd63e - added a few packages 2004-11-14 14:16:27 +00:00
michel-schinz 411382d45a - ignore "pkgs" directory created by fetch-test-packages 2004-11-14 14:15:53 +00:00
michel-schinz f88819accc *** empty log message *** 2004-11-14 14:14:52 +00:00
michel-schinz 5ebaf0692c - bug fix: when --non-shared-only is specified, only check if the
non-shared part of the package is already present to decide whether
  to install the package or not (reported by Eric Knauel),
- fail with an error if --phases is used but the package requires a
  version older than 1.2.0 of install-lib.
2004-11-13 20:14:57 +00:00
michel-schinz 9acbc237e0 - bumped version to 1.2.0 2004-11-08 19:57:32 +00:00
michel-schinz c3a451bea4 - renamed active-phase? to phase-active?
- both --layout and --layout-from now expect a layout specified as a
  Scheme function mapping a package to a layout (the old syntax for
  layouts is not recognised anymore)
2004-11-08 19:56:28 +00:00
michel-schinz 92fd5d5652 - export phase-active? 2004-11-08 19:54:03 +00:00
michel-schinz 86f77fc760 - document --phases (which now subsumes --install-only and
--build-only),
- document phase-active? predicate
2004-11-08 19:53:28 +00:00
michel-schinz 929849b330 - added --version option,
- added --phases option (which subsumes --install-only and
  --build-only),
2004-11-05 18:16:08 +00:00
michel-schinz 2632b372c8 - removed --layout-to,
- factored most of the code shared between program and "standard"
  installers
2004-11-04 14:48:45 +00:00
michel-schinz 4076ef436c - changed package naming scheme: forbid underscores, allow hypens,
- added distinction between stand-alone and split packages,
- described new options --build-only and --install-only.
2004-11-04 14:18:38 +00:00
michel-schinz 2308badf7a - first attempt at a regression test for the installation library 2004-09-20 17:42:31 +00:00
michel-schinz c1c3d8211e - don't try to install packages which are already installed (provided
the version is the same, of course),
- improved error message when a location isn't found.
2004-07-08 12:15:30 +00:00
michel-schinz 956c5219fe - updated for 1.1.2 2004-07-08 12:12:31 +00:00
michel-schinz 5a2a547ede - --dest-dir is now taken to be a (string) prefix for the files, as
this seems to be what other tools use; consequently, the default
    is now the empty string instead of "/",
- removed re-root-file-name,
- layouts can now be specified as functions in .scsh-pkg-defaults.scm,
- bug fix: textual layouts on the command line now work.
2004-06-13 17:56:13 +00:00
michel-schinz b0069c3ff0 - v1.1.1 2004-06-13 17:52:34 +00:00
michel-schinz a792f8146b - removed re-root-file-name, added package accessors (package-name,
package-full-name, package-version)
2004-06-13 17:51:59 +00:00
michel-schinz 52003b1578 - document a few additional functions 2004-06-13 17:51:15 +00:00
michel-schinz 4af56d67e8 - bindir is now extracted from scsh's "configure" module by default,
- better error handling.
2004-06-13 17:49:52 +00:00
michel-schinz 83b497e65c - adapted to the new pkg-def.scm,
- provided an example installation command,
- specify which section of the doc. must be read.
2004-06-13 17:49:05 +00:00
michel-schinz 6a142f272e - get the version from the Scheme code,
- updated for 1.1.0
2004-05-22 10:49:31 +00:00
michel-schinz 27e961ba2f - updated for 1.1.0 2004-05-22 10:48:46 +00:00
michel-schinz ba087d31af - use the quiet version of install-main 2004-05-22 10:47:06 +00:00
michel-schinz b6dc9aca17 - use new name of documentation,
- also install "install-lib-version.scm" file.
2004-05-22 10:46:37 +00:00
michel-schinz dc8bd5b49b *** empty log message *** 2004-05-22 10:45:30 +00:00
michel-schinz 8e199e877b - added interface & structure for install-lib-version
- export install-main-quiet from install-lib
2004-05-22 10:44:10 +00:00
michel-schinz f20724c6ac - added a quiet version of install-main,
- moved version to a separate file,
- minor reformatting to fit code in 80 columns.
2004-05-22 10:43:08 +00:00
michel-schinz 56067088b8 - renamed proposal.tex to install-lib.tex 2004-05-22 10:41:06 +00:00
michel-schinz ae527333f6 - bumped version to 1.1.0
- added pkg-def.scm to the list of files to put in the distribution
2004-05-17 20:15:11 +00:00
michel-schinz 54fabbbcf3 - added interfaces for the various utilities found in install-lib
(e.g. create-directory&parents),
- introduced the new name "install-lib" for the structure of the
  installation library (the old name, "install", is still there but
  deprecated)
2004-05-17 20:14:13 +00:00
michel-schinz 948a386108 - now use the installation library to install itself (also as a
package)
2004-05-17 20:12:30 +00:00
michel-schinz 922aafdcbf *** empty log message *** 2004-05-17 20:11:17 +00:00
michel-schinz d27e897f7f - removed obsolete file (superceded by scsh-install-pkg) 2004-05-17 20:10:58 +00:00
michel-schinz 7ed5e74151 - added define-program and install-program-main to the exported names 2004-05-16 14:33:49 +00:00
michel-schinz 2b825f6d36 - incorporated the rest of Martin's changes: the library can now be
used to install programs (although the internals still have to be
  cleaned, and the new features documented),
2004-05-16 14:33:12 +00:00
michel-schinz 3eee4ba1a8 - permissions can now be specified as a function or an integer
(equivalent to a constant function) everywhere,
- create-directory&parents is now independent from the installation
  library and could be reused in other contexts,
- incorporated first part of Martin's changes, which fix a problem
  with install-string: it now accepts optional permissions, and does
  not create a file in a dry run.
2004-05-12 18:39:04 +00:00
michel-schinz 001f7057c1 *** empty log message *** 2004-04-06 19:24:44 +00:00
michel-schinz 307a5966c8 - be slightly smarter when checking whether setting SCSH_LIB_DIRS is
required or not (although the current trick doesn't work with
  --dest-dir, but that's a minor detail)
2004-04-01 18:36:43 +00:00
michel-schinz 19197a7aca - install files in <prefix>/share/scsh-install-lib and
<prefix>/share/doc/scsh-install-lib instead of the previous
  locations
2004-04-01 18:34:43 +00:00
michel-schinz d73107f673 *** empty log message *** 2004-03-31 19:47:07 +00:00
michel-schinz 9fdff3a77c - fixed usage string,
- improved the "use hint" displayed at the end, and moved the code
  producing it to a separate function,
- made "--help" work even when no "pkg-def.scm" file is found.
2004-03-31 19:44:54 +00:00
michel-schinz f110632621 - adapted to the new stand-alone distribution mode,
- fixed a few references to ".scsh-pkg-defaults.scm",
- fixed a few typos.
2004-03-31 19:42:35 +00:00