🔒 Repository is read-only – file editing is disabled.

recipes/utils/noip2/PAGBUILD.yaml main

58 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
pkgname: noip2
pkgver: '2.1.9-1'
pkgrel: '8'
pkgdesc: Dynamic DNS Update Client for Linux
url: 'https://www.noip.com/download?page=linux'
arch: x86_64
depends: []
makedepends: []
source:
- noip2-2.1.9-consolidate-2.patch
- 'https://www.no-ip.com/client/linux/noip-duc-linux.tar.gz'
sha256sums:
- SKIP
- 82b9bafab96a0c53b21aaef688bf70b3572e26217b5e2072bdb09da3c4a6f593
hooks:
  post-install: |
    name=noip2
    version=2.1.9-1
    release=8
    INFO="\033[1;36m"
    NORMAL="\033[0;39m"
    FILE="no-ip2.conf"
    if [ ! -f etc/$FILE ]; then
      usr/bin/noip2 -C -c tmp/$FILE
      if [ -f tmp/$FILE ];then
        mv tmp/$FILE /etc &&
        printf "${INFO} /etc/$FILE file created${NORNAL}\n"
      else
        printf "${INFO} No file /etc/$FILE created${NORNAL}\n"
        printf "${INFO} You should run: /usr/bin/noip2 -C -c /etc/$FILE again !!!${NORMAL}\n"
      fi
    fi
build: |
  cd noip-${pkgver}
  patch -Np1 -i ../noip2-2.1.9-consolidate-2.patch
  make
  mkdir -p ${PKGDIR}/{usr/bin,etc}
  cp noip2 ${PKGDIR}/usr/bin/

  ## service
  # systemd
  mkdir -p ${PKGDIR}/usr/lib/systemd/system
  mkdir -p ${PKGDIR}/etc/systemd/system/multi-user
  cat > ${PKGDIR}/usr/lib/systemd/system/${pkgname}.service << "EOF"
  [Unit]
  Description="No-IP Dynamic DNS Update Client"

  [Service]
  ExecStart=/usr/bin/noip2
  RestartSec=3

  [Install]
  WantedBy=multi-user.target
  EOF
  ln -sv /usr/lib/systemd/system/${pkgname}.service \
  ${PKGDIR}/etc/systemd/system/multi-user/${pkgname}.service
package: |
  true