93 lines
2.6 KiB
Plaintext
93 lines
2.6 KiB
Plaintext
|
Commander S 0.0 README -*- outline -*-
|
||
|
|
||
|
|
||
|
Tuebingen, June 2005
|
||
|
|
||
|
|
||
|
Commander S
|
||
|
===========
|
||
|
|
||
|
* Requirements
|
||
|
|
||
|
Before installing Commander S, you need to install the following
|
||
|
software:
|
||
|
|
||
|
- The current CVS version of scsh, the Scheme Shell. The latest
|
||
|
release, version 0.6.6, contains two small bugs that prevent
|
||
|
Commander S from running correctly. Alternativly, you may apply
|
||
|
the patches listed in the last section of this README to your scsh
|
||
|
0.6.6 source tree.
|
||
|
(From <http://www.scsh.net>)
|
||
|
|
||
|
- Version 1.1.0 of install-lib, the scsh installation library
|
||
|
(From <http://lamp.epfl.ch/~schinz/scsh_packages/scsh-install-lib-1.1.0.tar.gz>)
|
||
|
|
||
|
- Version 0.6 of Sunterlib, the Scheme Untergrund library
|
||
|
(From <http://savannah.nongnu.org/download/sunterlib/sunterlib-0.6.tar.gz>)
|
||
|
|
||
|
* Installation
|
||
|
|
||
|
Run the script install.scm from the top of the tarball:
|
||
|
|
||
|
./install.scm
|
||
|
|
||
|
The only important option is --prefix to specify a directory where
|
||
|
files are installed. Use the --help options to see all possible
|
||
|
options.
|
||
|
|
||
|
* Patches for scsh
|
||
|
|
||
|
The following patches fix two little bugs in the scsh source tree
|
||
|
found during the development of Commander S.
|
||
|
|
||
|
Index: scsh/procobj.scm
|
||
|
===================================================================
|
||
|
RCS file: /cvsroot/scsh/scsh/scsh/procobj.scm,v
|
||
|
retrieving revision 1.22
|
||
|
diff -u -r1.22 procobj.scm
|
||
|
--- scsh/procobj.scm 14 Aug 2002 14:45:33 -0000 1.22
|
||
|
+++ scsh/procobj.scm 5 Jul 2005 15:11:50 -0000
|
||
|
@@ -345,8 +345,10 @@
|
||
|
|
||
|
;;; All you have to do, if a wait on proc was successful
|
||
|
(define (waited-by-wait proc status)
|
||
|
- (obituary proc status)
|
||
|
- (mark-proc-waited! proc))
|
||
|
+ (if (not (status:stop-sig status))
|
||
|
+ (begin
|
||
|
+ (obituary proc status)
|
||
|
+ (mark-proc-waited! proc))))
|
||
|
|
||
|
;;; we know from somewhere that proc is dead
|
||
|
(define (obituary proc status)
|
||
|
|
||
|
Index: scsh-interfaces.scm
|
||
|
===================================================================
|
||
|
RCS file: /cvsroot/scsh/scsh/scsh/scsh-interfaces.scm,v
|
||
|
retrieving revision 1.55.2.5
|
||
|
retrieving revision 1.55.2.6
|
||
|
diff -u -c -r1.55.2.5 -r1.55.2.6
|
||
|
*** scsh-interfaces.scm 15 Apr 2004 13:01:35 -0000 1.55.2.5
|
||
|
--- scsh-interfaces.scm 30 May 2005 12:59:05 -0000 1.55.2.6
|
||
|
***************
|
||
|
*** 406,411 ****
|
||
|
--- 406,412 ----
|
||
|
|
||
|
(define-interface scsh-user/group-db-interface
|
||
|
(export user-info
|
||
|
+ user-info?
|
||
|
user-info:name
|
||
|
user-info:uid
|
||
|
user-info:gid
|
||
|
***************
|
||
|
*** 416,421 ****
|
||
|
--- 417,423 ----
|
||
|
->username
|
||
|
|
||
|
group-info
|
||
|
+ group-info?
|
||
|
group-info:name
|
||
|
group-info:gid
|
||
|
group-info:members
|
||
|
|