gcl-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] NFS sudo make install


From: Michael Koehne
Subject: [Gcl-devel] NFS sudo make install
Date: Sun, 7 Sep 2003 02:11:34 +0200
User-agent: Mutt/1.3.28i

Moin Guru's,

  I have a file NFS server, and several NFS clients, (auto)mounting my 
  home directory. To install programs I normaly do `sudo make install`.

  But I'm running into a problem with gcl at ./elisp/makefile, because
  it wants to write into my $HOME directory, and its not allowed to
  do that as its now root and not kraehe. So the tempfile called 'xxx'
  needs a better name and place :

#------------------------------------------------------------------------------#
*** ../gcl-cvs/elisp/makefile   Fri Jun  7 04:57:28 2002
--- elisp/makefile      Sun Sep  7 02:01:54 2003
*************** install:
*** 7,17 ****
        cp *.el $(DESTDIR)$(EMACS_SITE_LISP)
        if [ "$(EMACS_DEFAULT_EL)" != "" ] ; then \
        if test -f "$(DESTDIR)${EMACS_DEFAULT_EL}" ; then \
!       cat $(DESTDIR)${EMACS_DEFAULT_EL} | sed -e '/BEGIN gcl/,/END gcl/d' > 
xxx ; \
        mv $(DESTDIR)${EMACS_DEFAULT_EL} $(DESTDIR)${EMACS_DEFAULT_EL}.prev ; \
          rm -f  $(DESTDIR)${EMACS_DEFAULT_EL}c ; \
!           cat add-default.el >> xxx ; cp  xxx $(DESTDIR)${EMACS_DEFAULT_EL} ; 
\
!         rm -f xxx ; else \
        cp  add-default.el $(DESTDIR)${EMACS_DEFAULT_EL} ; fi ; \
        chmod a+r $(DESTDIR)${EMACS_DEFAULT_EL} ; fi
  
--- 7,17 ----
        cp *.el $(DESTDIR)$(EMACS_SITE_LISP)
        if [ "$(EMACS_DEFAULT_EL)" != "" ] ; then \
        if test -f "$(DESTDIR)${EMACS_DEFAULT_EL}" ; then \
!       cat $(DESTDIR)${EMACS_DEFAULT_EL} | sed -e '/BEGIN gcl/,/END gcl/d' > 
$(DESTDIR)/temp_emacs_default ; \
        mv $(DESTDIR)${EMACS_DEFAULT_EL} $(DESTDIR)${EMACS_DEFAULT_EL}.prev ; \
          rm -f  $(DESTDIR)${EMACS_DEFAULT_EL}c ; \
!           cat add-default.el >> $(DESTDIR)/temp_emacs_default ; cp  
$(DESTDIR)/temp_emacs_default $(DESTDIR)${EMACS_DEFAULT_EL} ; \
!         rm -f $(DESTDIR)/temp_emacs_default ; else \
        cp  add-default.el $(DESTDIR)${EMACS_DEFAULT_EL} ; fi ; \
        chmod a+r $(DESTDIR)${EMACS_DEFAULT_EL} ; fi
  
#------------------------------------------------------------------------------#

  btw: it would be a bad idea to use /tmp for this, as it would call for a
  'symlink to become root' attack. 

Bye Michael
-- 
  mailto:address@hidden             UNA:+.? 'CED+2+:::Linux:2.4.18'UNZ+1'
  http://www.xml-edifact.org/           CETERUM CENSEO WINDOWS ESSE DELENDAM




reply via email to

[Prev in Thread] Current Thread [Next in Thread]