Presumably this one: https://dev.openwrt.org/changeset/42470

For the mortals among us,

a) does this mean all packages now start as soon as they're installed?
It used to be that packages that were selected and _built in_ to an image were listed to start automatically, but packages manually installed didn't start and needed to be enabled manually. No dramas if this is now automatic, just want to know if it's changed.

b) if a) then presumably we can update the wiki and drop a bunch of prerm/postinst scripts from a lot of packages now?

c) That changeset also seems to have support for installing users/groups. Do you have an example of how to use this? package scripts used to manually check for users and have to add them in the init scripts, so this is a nice feature, but it needs to be known about before anyone can use it.

Sincerely,
Karl Palsson

On 09/13/2014 10:41 AM, John Crispin wrote:
Hi,

imho all replies are superflous. i did fix this in trunk 3 days ago by
adding a generic postinst that will cal the enable and start target

        John


On 13/09/2014 10:53, Nguyễn Hồng Quân wrote:
Hi Jiří,

My init script (puppysplash) is already executable as shown below

root@OpenWrt:~# ls -l /etc/init.d/ -rwxr-xr-x    1 root     root
1419 Apr 16 17:32 boot -rwxr-xr-x    1 root     root           729
Sep 13 07:07 cron -rwxr-xr-x    1 root     root           330 Dec
12  2013 defconfig -rwxr-xr-x    1 root     root         13785 Sep
13 07:08 dnsmasq -rwxr-xr-x    1 root     root           252 Apr 16
17:32 done -rwxr-xr-x    1 root     root          4139 Sep 13 07:07
dropbear -rwxr-xr-x    1 root     root          1022 Sep 13 07:08
firewall -rwxr-xr-x    1 root     root          2015 Dec 12  2013
led -rwxr-xr-x    1 root     root          2119 Sep 13 07:07 log
-rwxr-xr-x    1 root     root           835 Apr 16 17:33
luci_dhcp_migrate -rwxr-xr-x    1 root     root           368 Sep
13 08:47 luci_fixtime -rwxr-xr-x    1 root     root          2912
Apr 16 17:32 network -rwxr-xr-x    1 root     root           244
Sep 13 07:07 odhcpd -rwxr-xr-x    1 root     root           254 Sep
13 08:44 puppysplash -rwxr-xr-x    1 root     root           125
Dec 12  2013 sysctl -rwxr-xr-x    1 root     root           309 Apr
16 17:32 sysfixtime -rwxr-xr-x    1 root     root           716 Sep
13 07:07 sysntpd -rwxr-xr-x    1 root     root          1037 Apr 16
17:32 system -rwxr-xr-x    1 root     root           926 Sep 13
07:07 telnet -rwxr-xr-x    1 root     root          3411 Sep 13
07:07 uhttpd -rwxr-xr-x    1 root     root           106 Apr 16
17:32 umount

But it doesn't start automatically.

On Sat, Sep 13, 2014 at 3:28 PM, Jiří Šlachta <slac...@cesnet.cz
<mailto:slac...@cesnet.cz>> wrote:

Hi,

there is no need to enable the init script in postinst. The only
thing you need to make it start automatically is to give the
executable bit to the init script.

See below:

define Package/package/install $(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/package.init $(1)/etc/init.d/package endef


-- *********************************************** * Nguyễn Hồng
Quân                            * * Y!M: ng_hquan_vn
* * Facebook: ng.hong.quan                      * * Web:
quan.hoabinh.vn <http://quan.hoabinh.vn>                        *
***********************************************


_______________________________________________ openwrt-devel
mailing list openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to