Changeset 34866


Ignore:
Timestamp:
2012-12-22T19:56:09+01:00 (3 years ago)
Author:
nbd
Message:

base-files: add basic procd integration, let procd start (and restart) ubus instead of having an ubus init script

Location:
trunk/package
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/base-files/Makefile

    r34733 r34866  
    2929  SECTION:=base 
    3030  CATEGORY:=Base system 
    31   DEPENDS:=+netifd +libc 
     31  DEPENDS:=+netifd +libc +procd 
    3232  TITLE:=Base filesystem for OpenWrt 
    3333  URL:=http://openwrt.org/ 
  • trunk/package/base-files/files/etc/rc.common

    r32340 r34866  
    7676} 
    7777 
     78# for procd 
     79start_service() { 
     80        return 0 
     81} 
     82 
     83stop_service() { 
     84        return 0 
     85} 
     86 
    7887${INIT_TRACE:+set -x} 
    7988 
    8089. "$initscript" 
     90 
     91[ -n "$USE_PROCD" ] && { 
     92        . $IPKG_INSTROOT/lib/functions/procd.sh 
     93 
     94        rc_procd() { 
     95                procd_open_service "$(basename "$initscript")" "$initscript" 
     96                "$@" 
     97                procd_close_service 
     98        } 
     99 
     100        start() { 
     101                rc_procd start_service "$@" 
     102        } 
     103 
     104        stop() { 
     105                procd_kill "$(basename "$initscript")" "$1" 
     106        } 
     107 
     108        reload() { 
     109                start 
     110        } 
     111} 
    81112 
    82113ALL_COMMANDS="start stop reload restart boot shutdown enable disable enabled depends ${EXTRA_COMMANDS}" 
  • trunk/package/ubus/Makefile

    r34705 r34866  
    6464 
    6565define Package/ubusd/install 
    66         $(INSTALL_DIR) $(1)/sbin $(1)/etc/init.d 
    67         $(INSTALL_BIN) ./files/ubus.init $(1)/etc/init.d/ubus 
     66        $(INSTALL_DIR) $(1)/sbin 
    6867        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/ubusd $(1)/sbin/ 
    6968endef 
Note: See TracChangeset for help on using the changeset viewer.