Skip to content
This repository has been archived by the owner on Dec 28, 2020. It is now read-only.

Commit

Permalink
add trigger for transmission, nfsd.
Browse files Browse the repository at this point in the history
  • Loading branch information
jjm2473 committed Apr 5, 2019
1 parent f1889c6 commit 293ae3d
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 5 deletions.
9 changes: 9 additions & 0 deletions root/etc/init.d/nfsd
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,12 @@ stop_service() {
grep -q /proc/fs/nfsd /proc/mounts && \
umount /proc/fs/nfsd
}

reload_service() {
nfsd_cfg_gen
/usr/sbin/exportfs -r
}

service_triggers() {
procd_add_reload_trigger "nfsd"
}
7 changes: 6 additions & 1 deletion root/etc/init.d/transmission
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,13 @@ transmission() {
procd_close_instance
}

service_triggers() {
PROCD_RELOAD_DELAY=2000

procd_add_reload_trigger "transmission"
}

start_service() {
config_load 'transmission'
config_foreach transmission 'transmission'
}

15 changes: 12 additions & 3 deletions root/etc/uci-defaults/luci-afpd
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,20 @@
ln -s afpd /etc/config/netatalk
}

/etc/init.d/afpd enabled && {
/etc/init.d/afpd stop
/etc/init.d/afpd disable
[ -f /etc/init.d/netatalk ] && {
/etc/init.d/netatalk disable
rm -f /etc/init.d/netatalk
}

if [ "`uci get afpd.config.enabled`" == "1" ] ; then
/etc/init.d/afpd enable
else
/etc/init.d/afpd enabled && {
/etc/init.d/afpd stop
/etc/init.d/afpd disable
}
fi

uci -q batch <<-EOF >/dev/null
delete ucitrack.afpd
set ucitrack.afpd=afpd
Expand Down
4 changes: 4 additions & 0 deletions root/etc/uci-defaults/samba4
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,8 @@
ln -s samba4 /etc/config/samba
}

[ -f /etc/init.d/samba ] && {
/etc/init.d/samba enabled && /etc/init.d/samba disable
}

exit 0
3 changes: 2 additions & 1 deletion root/usr/lib/lua/luci/model/cbi/nfsd.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ s.anonymous=true
s.addremove=true
dir=s:option(Value,"share_dir",translate("Shared Directory"))
dir.optional=false
dir.default="/mnt"
s:option(Value,"share_ip",translate("Listen IP")).default='*'
s:option(Value,"share_options",translate("Share Options")).default='ro,insecure,sync'
s:option(Value,"share_options",translate("Share Options")).default='ro,insecure,sync,anonuid=1023,all_squash'
return m

0 comments on commit 293ae3d

Please sign in to comment.