gcl-devel
[Top][All Lists]
Advanced

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

Re: [Gcl-devel] NFS sudo make install


From: Camm Maguire
Subject: Re: [Gcl-devel] NFS sudo make install
Date: 08 Sep 2003 17:50:53 -0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings, and thanks!  This is now in CVS.

Take care,

Michael Koehne <address@hidden> writes:

> 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
> 
> 
> _______________________________________________
> Gcl-devel mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/gcl-devel
> 
> 
> 

-- 
Camm Maguire                                            address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah




reply via email to

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