Changeset 1044

Show
Ignore:
Timestamp:
05/14/08 20:02:27 (7 months ago)
Author:
alonbl
Message:

Add --enable-non-privileged, --with-daemon-user, --with-daemon-groups
to ease packagers.

Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/configure.ac

    r1043 r1044  
    137137) 
    138138 
     139AC_ARG_ENABLE( 
     140        [non-privileged], 
     141        [AC_HELP_STRING([--enable-non-privileged], [enable non privileged mode. @<:@disabled@:>@])], 
     142        [test "${enableval}" = "no" && ENABLE_NON_PRIVILEGED="#"], 
     143        [ENABLE_NON_PRIVILEGED="#"] 
     144) 
     145 
    139146AC_ARG_WITH( 
    140147        [bundle], 
     
    188195        [apidocdir="${with_apidocdir}"], 
    189196        [apidocdir="\$(htmldir)/api"] 
     197) 
     198 
     199AC_ARG_WITH( 
     200        [daemon-user], 
     201        [AC_HELP_STRING([--with-daemon-user=USER], [use this user for daemon @<:@openctd@:>@])], 
     202        [daemon_user="${withval}"], 
     203        [daemon_user="openctd"] 
     204) 
     205 
     206AC_ARG_WITH( 
     207        [daemon-groups], 
     208        [AC_HELP_STRING([--with-daemon-groups=GROUPS], [use these comma separated group list for daemon @<:@usb@:>@])], 
     209        [daemon_groups="${withval}"], 
     210        [daemon_groups="usb"] 
    190211) 
    191212 
     
    390411AC_SUBST([udevdir]) 
    391412AC_SUBST([hotplugdir]) 
     413AC_SUBST([daemon_user]) 
     414AC_SUBST([daemon_groups]) 
    392415AC_SUBST([OPENCT_VERSION_MAJOR]) 
    393416AC_SUBST([OPENCT_VERSION_MINOR]) 
     
    400423AC_SUBST([OPTIONAL_LIBUSB_LIBS]) 
    401424AC_SUBST([OPENCT_SOCKET_PATH]) 
     425AC_SUBST([ENABLE_NON_PRIVILEGED]) 
    402426 
    403427AM_CONDITIONAL([SVN_CHECKOUT], [test "${svn_checkout}" = "yes"]) 
     
    441465usb support:             ${enable_usb} 
    442466pcsc support:            ${enable_pcsc} 
     467non-privileged support:  ${ENABLE_NON_PRIVILEGED} 
    443468 
    444469Host:                    ${host} 
     
    459484hotplugdir:              ${hotplugdir} 
    460485 
     486daemon user:             ${daemon_user} 
     487daemon groups:           ${daemon_groups} 
     488 
    461489EOF 
    462490 
  • trunk/etc/Makefile.am

    r1043 r1044  
    3939                -e 's|@udevdir[@]|$(udevdir)|g' \ 
    4040                -e 's|@localstatedir[@]|$(localstatedir)|g' \ 
    41                 -e 's|@OPENCT_SOCKET_PATH[@]|$(OPENCT_SOCKET_PATH)|g' \ 
     41                -e 's|@OPENCT_SOCKET_PATH[@]|@OPENCT_SOCKET_PATH@|g' \ 
     42                -e 's|@ENABLE_NON_PRIVILEGED[@]|@ENABLE_NON_PRIVILEGED@|g' \ 
     43                -e 's|@daemon_user[@]|@daemon_user@|g' \ 
     44                -e 's|@daemon_groups[@]|@daemon_groups@|g' \ 
    4245                < "$<" > "$@" 
  • trunk/etc/openct.conf.in

    r1043 r1044  
    99ifdhandler { 
    1010        program         = @sbindir@/ifdhandler; 
    11 #       user            = openctd; 
    12 #       groups = { 
    13 #               usb, 
    14 #       }; 
     11@ENABLE_NON_PRIVILEGED@ user            = @daemon_user@; 
     12@ENABLE_NON_PRIVILEGED@ groups = { 
     13@ENABLE_NON_PRIVILEGED@         @daemon_groups@, 
     14@ENABLE_NON_PRIVILEGED@ }; 
    1515}; 
    1616