PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : KDE: Makefile.am mit "+s"



jonasge
08-02-2003, 13:53
Hallo,

ich habe ein kleines Programm geschrieben, das eigendlich ein art zusatzprogramm zu meinem kacpi ist.

Das kleine Programm braucht aber das +s bit und muss die berechtigungen root:root haben.

Ich benutze das autoconf framework von kde.

Jetzt weiß ich aber nicht, wie die Makefile.am aussehen muss, das dieses kleine Programm mit dem +s bit
installiert wird. (bei make install).

Hier mein Makefile.am bis jetzt:

# this has all of the subdirectories that make will recurse into. if
# there are none, comment this out
#SUBDIRS =

# this is the program that gets installed. it's name is used for all
# of the other Makefile.am variables
bin_PROGRAMS = kasetperm

# set the include path for X, qt and KDE
INCLUDES = $(all_includes)

# the library search path.
#kasetperm_LDFLAGS = $(all_libraries)

# the libraries to link against.
#kasetperm_LDADD = $(LIB_KFILE)

# which sources should be compiled for kasetperm
kasetperm_SOURCES = kasetperm.cc


Instaliert wird das programm schon in den richtigen ORdner, aber wie bringe ich jetzt dem makefile.am bei, mein Programm mit root:root plus +s (sticky bit)zu installieren ?


Danke & Gruss
Jonas

anda_skoa
08-02-2003, 16:16
Im Makefile.am von kdesud gibt es da so etwas:


install-exec-hook:
@(chown root:@nogroup@ $(DESTDIR)$(bindir)/kdesud && chmod 2755 $(DESTDIR)$(bindir)/kdesud) \
|| echo "Error: Could not install kdesud as setgid nogroup!!\n" \
"The password caching feature is disabled."


Vielleicht hilft dir das weiter

Ciao,
_

jonasge
08-02-2003, 17:18
Hi,

es funkt....


DANKE


Gruss
Jonas