WAN IPv4 checker & email notifier for computers behind dynamic IP/DHCP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
897 B

  1. # Maintainer: Pekka Helenius <fincer89 [at] hotmail [dot] com>
  2. pkgname=wanip-checker
  3. pkgver=22.9e5e6ed
  4. pkgrel=1
  5. pkgdesc='WAN IPv4 checker & email notifier for servers behind dynamic IP/DHCP'
  6. arch=('any')
  7. url="https://github.com/Fincer/${pkgname}"
  8. license=('GPLv3')
  9. depends=('systemd' 'ssmtp' 'curl' 'bash' 'awk')
  10. makedepends=('git')
  11. options=(!emptydirs)
  12. install=${pkgname}.install
  13. source=("git+${url}.git")
  14. sha256sums=('SKIP')
  15. pkgver() {
  16. cd $pkgname
  17. if [[ $(git describe) ]]; then
  18. git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
  19. else
  20. echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
  21. fi
  22. }
  23. package() {
  24. cd $pkgname
  25. install -Dt ${pkgdir}/usr/lib/systemd/system/ -m0644 wanchecker.{service,timer}
  26. install -Dt ${pkgdir}/etc/ssmtp/ -m0750 ssmtp_conf-sample/wanchecker.sh
  27. install -Dt ${pkgdir}/etc/ssmtp/ -m0640 ssmtp_conf-sample/wanchecker.conf
  28. }