;;; -*-Emacs-Lisp-*-
;;;
-;;; $Id: inst-tm,v 7.0 1996/05/08 15:05:03 morioka Exp morioka $
+;;; $Id: inst-tm,v 7.8 1996/07/22 18:29:22 morioka Exp $
;;;
(load-file "TM-CFG")
(set-buffer (get-buffer-create TM_GNUS_COMPILE))
(let ((emacs (car command-line-args)))
(insert (format "cd gnus\n%s gnus EMACS=%s PWD=`pwd`\n" MAKE emacs))
- (cond ((string-match "XEmacs" emacs-version)
- (insert (format "%s sgnus EMACS=%s PWD=`pwd`\n" MAKE emacs))
+ (cond (running-xemacs-19_14-or-later
)
- (t (cond ((<= emacs-major-version 18)
+ (running-xemacs
+ (insert (format "%s gnus5 EMACS=%s PWD=`pwd`\n" MAKE emacs))
+ )
+ (t (cond (running-emacs-18
(insert (format "%s gnus3 EMACS=%s PWD=`pwd`\n"
MAKE emacs))
(insert (format "%s gnus4 EMACS=%s PWD=`pwd`\n"
MAKE emacs))
)
- ((< emacs-minor-version 30)
+ ((<= emacs-minor-version 29)
(insert (format "%s gnus4 EMACS=%s PWD=`pwd`\n"
MAKE emacs))
(insert (format "%s gnus5 EMACS=%s PWD=`pwd`\n"
MAKE emacs))
)
(t
- (insert (format "%s sgnus EMACS=%s PWD=`pwd`\n"
+ (insert (format "%s gnus5 EMACS=%s PWD=`pwd`\n"
MAKE emacs))
)))))
(write-file TM_GNUS_COMPILE)
- )
- )
+ ))
(defun install-el-file (src dest file)
(let ((src-file (expand-file-name file src)))
))
(defun install-el-files (src dest &rest files)
+ (or (file-exists-p dest)
+ (make-directory dest t)
+ )
(mapcar (function (lambda (file)
(install-el-file src dest file)
))
(if (file-exists-p src-file)
(let ((full-path (expand-file-name file dest)))
(copy-file src-file full-path t t)
- (delete-file src-file)
+ (catch 'tag
+ (while (file-exists-p src-file)
+ (condition-case err
+ (progn
+ (delete-file src-file)
+ (throw 'tag nil)
+ )
+ (error (princ (format "%s\n" (nth 1 err))))
+ )))
(princ (format "%s -> %s\n" file dest))
))
))
files))
(defun install-el-and-elc-files (src dest el-files elc-files)
- (if (not (file-exists-p dest))
- (make-directory dest t)
- )
(apply (function install-el-files) src dest el-files)
(apply (function install-elc-files) src dest elc-files)
)