[Top][All Lists]
[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
- [Gcl-devel] NFS sudo make install,
Michael Koehne <=