avahi: always start if not cinfigured via settings addon

This commit is contained in:
Stefan Saraev 2013-08-28 20:24:20 +03:00
parent bdcbca1be2
commit e926e9591d
4 changed files with 18 additions and 2 deletions

View File

@ -101,12 +101,16 @@ post_makeinstall_target() {
rm -f $INSTALL/usr/bin/avahi-bookmarks
rm -f $INSTALL/usr/bin/avahi-publish*
rm -f $INSTALL/usr/bin/avahi-resolve*
mkdir -p $INSTALL/usr/share/services
cp -P $PKG_DIR/default.d/*.conf $INSTALL/usr/share/services
}
post_install() {
add_user avahi x 495 495 "avahi-daemon" "/var/run/avahi-daemon" "/bin/sh"
add_group avahi 495
enable_service avahi-defaults.service
enable_service avahi-daemon.service
}

View File

@ -1,6 +1,7 @@
[Unit]
Description=Avahi Daemon
After=syslog.target
After=syslog.target avahi-defaults.service
Requires=avahi-defaults.service
ConditionPathExists=/storage/.cache/services/avahi.conf

View File

@ -0,0 +1,11 @@
[Unit]
Description=Avahi defaults
After=local-fs.target
ConditionPathExists=!/storage/.cache/services/avahi.conf
ConditionPathExists=!/storage/.cache/services/avahi.disabled
[Service]
Type=oneshot
ExecStart=/bin/sh -c 'cp /usr/share/services/avahi.conf /storage/.cache/services'
RemainAfterExit=yes