diff options
-rwxr-xr-x | data/netatalk/_metadata/extrainst_ | 13 | ||||
-rwxr-xr-x | data/netatalk/_metadata/postinst | 6 | ||||
-rwxr-xr-x | data/netatalk/_metadata/prerm | 6 | ||||
-rwxr-xr-x | data/netatalk/afpd-dns-sd | 2 | ||||
-rw-r--r-- | data/netatalk/com.saurik.afpd.dns-sd.plist | 7 | ||||
-rw-r--r-- | data/netatalk/make.sh | 3 |
6 files changed, 23 insertions, 14 deletions
diff --git a/data/netatalk/_metadata/extrainst_ b/data/netatalk/_metadata/extrainst_ new file mode 100755 index 000000000..bcd309e8e --- /dev/null +++ b/data/netatalk/_metadata/extrainst_ @@ -0,0 +1,13 @@ +#!/bin/sh + +if [[ $1 == upgrade ]]; then + /bin/launchctl unload /System/Library/LaunchDaemons/com.saurik.afpd.dns-sd.plist + /bin/launchctl unload /System/Library/LaunchDaemons/net.sourceforge.netatalk.afpd.plist +fi + +if [[ $1 == install || $1 == upgrade ]]; then + /bin/launchctl load /System/Library/LaunchDaemons/com.saurik.afpd.dns-sd.plist + /bin/launchctl load /System/Library/LaunchDaemons/net.sourceforge.netatalk.afpd.plist +fi + +exit 0 diff --git a/data/netatalk/_metadata/postinst b/data/netatalk/_metadata/postinst deleted file mode 100755 index a7246567a..000000000 --- a/data/netatalk/_metadata/postinst +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -/bin/launchctl list com.saurik.afpd.dns-sd &>/dev/null || - /bin/launchctl load /System/Library/LaunchDaemons/com.saurik.afpd.dns-sd.plist -/bin/launchctl list net.sourceforge.netatalk.afpd &>/dev/null || - /bin/launchctl load /System/Library/LaunchDaemons/net.sourceforge.netatalk.afpd.plist -exit 0 diff --git a/data/netatalk/_metadata/prerm b/data/netatalk/_metadata/prerm index 4fd7ef15d..461826ea4 100755 --- a/data/netatalk/_metadata/prerm +++ b/data/netatalk/_metadata/prerm @@ -1,6 +1,8 @@ #!/bin/sh -! /bin/launchctl list com.saurik.afpd.dns-sd &>/dev/null || + +if [[ $1 == remove ]]; then /bin/launchctl unload /System/Library/LaunchDaemons/com.saurik.afpd.dns-sd.plist -! /bin/launchctl list net.sourceforge.netatalk.afpd &>/dev/null || /bin/launchctl unload /System/Library/LaunchDaemons/net.sourceforge.netatalk.afpd.plist +fi + exit 0 diff --git a/data/netatalk/afpd-dns-sd b/data/netatalk/afpd-dns-sd deleted file mode 100755 index e5edf731e..000000000 --- a/data/netatalk/afpd-dns-sd +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -exec dns-sd -R "$(hostname)" _afpovertcp._tcp local. 548 diff --git a/data/netatalk/com.saurik.afpd.dns-sd.plist b/data/netatalk/com.saurik.afpd.dns-sd.plist index c76b10304..e6fb5d129 100644 --- a/data/netatalk/com.saurik.afpd.dns-sd.plist +++ b/data/netatalk/com.saurik.afpd.dns-sd.plist @@ -7,7 +7,12 @@ <key>ProgramArguments</key> <array> - <string>/usr/libexec/afpd-dns-sd</string> + <string>/usr/bin/dns-sd</string> + <string>-R</string> + <string></string> + <string>_afpovertcp._tcp</string> + <string>local.</string> + <string>548</string> </array> <key>OnDemand</key> diff --git a/data/netatalk/make.sh b/data/netatalk/make.sh index 0d18da926..f786a3af2 100644 --- a/data/netatalk/make.sh +++ b/data/netatalk/make.sh @@ -3,9 +3,6 @@ AR=$(which "${PKG_TARG}-ar") pkg:configure --enable-cups=no --sysconfdir=/etc make pkg:install -pkg: mkdir -p /usr/libexec -pkg: cp -a %/afpd-dns-sd /usr/libexec - pkg: mkdir -p /System/Library/LaunchDaemons pkg: cp -a %/com.saurik.afpd.dns-sd.plist /System/Library/LaunchDaemons pkg: cp -a %/net.sourceforge.netatalk.afpd.plist /System/Library/LaunchDaemons |