[Top][All Lists]
[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