;; Copyright (C) 1996 Free Software Foundation, Inc.
;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
-;; Created: 1996/8/18
-;; Version: $Id: install.el,v 3.0 1996/11/15 11:58:36 morioka Exp $
-;; Keywords: install
+;; Created: 1996/08/18
+;; Version: $Id: install.el,v 4.2 1997/11/06 15:52:08 morioka Exp $
+;; Keywords: install, byte-compile, directory detection
-;; This file is part of tl (Tiny Library).
+;; This file is part of APEL (A Portable Emacs Library).
;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the GNU General Public License as
;; General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program; see the file COPYING. If not, write to
+;; along with GNU Emacs; see the file COPYING. If not, write to
;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
;; Boston, MA 02111-1307, USA.
;;; Code:
(require 'emu)
-(require 'file-detect)
+(require 'path-util)
+
;;; @ compile Emacs Lisp files
;;;
(if (file-exists-p src-file)
(let ((full-path (expand-file-name file dest)))
(if (and (file-exists-p full-path) overwrite)
- (set-file-modes full-path install-overwritten-file-modes)
+ (delete-file full-path)
)
(copy-file src-file full-path t t)
(if move
(if (file-exists-p src-file)
(let ((full-path (expand-file-name el-file dest)))
(if (file-exists-p full-path)
- (set-file-modes full-path install-overwritten-file-modes)
+ (delete-file full-path)
)
(copy-file src-file full-path t t)
(princ (format "%s -> %s\n" el-file dest))
(setq src-file (expand-file-name elc-file src))
(if (file-exists-p src-file)
(let ((full-path (expand-file-name elc-file dest)))
+ (if (file-exists-p full-path)
+ (delete-file full-path)
+ )
(copy-file src-file full-path t t)
(catch 'tag
(while (file-exists-p src-file)
dir)
(while (setq dir (car rest))
(if (string-match
- (concat "^"
- (expand-file-name (concat ".*/" elisp-prefix) prefix)
- "$")
+ `,(concat "^"
+ (expand-file-name (concat ".*/" elisp-prefix) prefix)
+ "/?$")
dir)
(if (or allow-version-specific
(not (string-match (format "%d\\.%d"