- (riece-install-modules
- (riece-examine-modules)
- (expand-file-name "riece" (car command-line-args-left))
- (riece-install-just-print-p))
- (riece-install-icons
- riece-icons
- (expand-file-name "riece" (car command-line-args-left))
- (riece-install-just-print-p))
- (riece-install-scripts
- riece-scripts
- (expand-file-name "riece" (car command-line-args-left))
- (riece-install-just-print-p))
- ;; Workaround for an XEmacs 21.5 bug ("xemacs -batch -f <func> <arg1>"
- ;; attempts to open <arg1> as a file after <func>).
- (setq command-line-args-left (cdr command-line-args-left)))
+ (let ((srcdir (car command-line-args-left))
+ (lispdir (nth 1 command-line-args-left)))
+ (riece-install-modules
+ (riece-examine-modules srcdir)
+ srcdir
+ (expand-file-name "riece" lispdir)
+ (riece-install-just-print-p))
+ (riece-install-icons
+ riece-icons
+ srcdir
+ (expand-file-name "riece" lispdir)
+ (riece-install-just-print-p))
+ (riece-install-scripts
+ riece-scripts
+ srcdir
+ (expand-file-name "riece" lispdir)
+ (riece-install-just-print-p))
+ ;; Workaround for an XEmacs 21.5 bug ("xemacs -batch -f <func> <arg1>"
+ ;; attempts to open <arg1> as a file after <func>).
+ (setq command-line-args-left (nthcdr 2 command-line-args-left))))
+
+(defun riece-uninstall ()
+ (let ((files (directory-files (expand-file-name "riece"
+ (car command-line-args-left))
+ t "\\.\\(elc?\\|rb\\|xpm\\)$")))
+ (while files
+ (delete-file (car files))
+ (setq files (cdr files)))
+ ;; Workaround for an XEmacs 21.5 bug ("xemacs -batch -f <func> <arg1>"
+ ;; attempts to open <arg1> as a file after <func>).
+ (setq command-line-args-left (cdr command-line-args-left))))