diff options
Diffstat (limited to 'network/AdGuardHome')
-rw-r--r-- | network/AdGuardHome/AdGuardHome.SlackBuild | 35 | ||||
-rw-r--r-- | network/AdGuardHome/AdGuardHome.info | 10 | ||||
-rw-r--r-- | network/AdGuardHome/README.SBo | 5 | ||||
-rw-r--r-- | network/AdGuardHome/rc.AdGuardHome | 5 |
4 files changed, 32 insertions, 23 deletions
diff --git a/network/AdGuardHome/AdGuardHome.SlackBuild b/network/AdGuardHome/AdGuardHome.SlackBuild index 377d99df4e..f574600f57 100644 --- a/network/AdGuardHome/AdGuardHome.SlackBuild +++ b/network/AdGuardHome/AdGuardHome.SlackBuild @@ -1,8 +1,8 @@ -#!/bin/sh +#!/bin/bash # Slackware build script for AdGuardHome -# Copyright 2019-2020, Alexander Verbovetsky, Moscow, Russia +# Copyright 2019-2024, Alexander Verbovetsky, Moscow, Russia # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,34 +22,37 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +cd $(dirname $0) ; CWD=$(pwd) + PRGNAM=AdGuardHome -VERSION=${VERSION:-0.101.0} +VERSION=${VERSION:-0.107.48} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i586 ;; - arm*) ARCH=arm ;; *) ARCH=$( uname -m ) ;; esac fi -CWD=$(pwd) +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SUFFIX="linux_386" -elif [ "$ARCH" = "x86_64" ]; then - SUFFIX="linux_amd64" -elif [ "$ARCH" = "arm" ]; then - SUFFIX="linux_arm" -else - echo "$ARCH is not supported." >&2 - exit 1 -fi +case "$ARCH" in + i?86) SUFFIX="linux_386" ;; + x86_64) SUFFIX="linux_amd64" ;; + *) echo "$ARCH is not supported." >&2 + exit 1 + ;; +esac set -e @@ -83,4 +86,4 @@ cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/network/AdGuardHome/AdGuardHome.info b/network/AdGuardHome/AdGuardHome.info index 1c143f2edd..3088f00175 100644 --- a/network/AdGuardHome/AdGuardHome.info +++ b/network/AdGuardHome/AdGuardHome.info @@ -1,10 +1,10 @@ PRGNAM="AdGuardHome" -VERSION="0.101.0" +VERSION="0.107.48" HOMEPAGE="https://adguard.com/adguard-home.html" -DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.101.0/AdGuardHome_linux_386.tar.gz" -MD5SUM="7323bf988724522f34fac11b642463e7" -DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.101.0/AdGuardHome_linux_amd64.tar.gz" -MD5SUM_x86_64="0f1cb08a299953d40d971368f005599b" +DOWNLOAD="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.48/AdGuardHome_linux_386.tar.gz" +MD5SUM="4f2d1bd8af158a5d081d6e46eefe1675" +DOWNLOAD_x86_64="https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.48/AdGuardHome_linux_amd64.tar.gz" +MD5SUM_x86_64="574115238a9334cf096ef16dc07feae4" REQUIRES="" MAINTAINER="Alexander Verbovetsky" EMAIL="alik@ejik.org" diff --git a/network/AdGuardHome/README.SBo b/network/AdGuardHome/README.SBo index 98ba0c50a9..843901ae42 100644 --- a/network/AdGuardHome/README.SBo +++ b/network/AdGuardHome/README.SBo @@ -1,6 +1,11 @@ A simple init script /etc/rc.d/rc.AdGuardHome has been provided to run AdGuard Home as a daemon. +After first install, run +# chmod +x /etc/rc.d/rc.AdGuardHome +# /etc/rc.d/rc.AdGuardHome start +Then go to the initial configuration wizard at http://localhost:3000 + To start AdGuard Home automatically at system start, add the following to /etc/rc.d/rc.local: diff --git a/network/AdGuardHome/rc.AdGuardHome b/network/AdGuardHome/rc.AdGuardHome index 23832689d1..73e09fdccb 100644 --- a/network/AdGuardHome/rc.AdGuardHome +++ b/network/AdGuardHome/rc.AdGuardHome @@ -1,10 +1,10 @@ -#!/bin/sh +#!/bin/bash # Start/stop/restart the AdGuard Home bin=/usr/sbin/AdGuardHome config=/etc/AdGuardHome.yaml workdir=/var/lib/AdGuardHome -pidfile=/var/run/AdGuardHome.pid +pidfile=/run/AdGuardHome.pid start_AdGuardHome() { echo "Starting AdGuard Home... " @@ -12,6 +12,7 @@ start_AdGuardHome() { echo "AdGuard Home is already running with PID $(cat ${pidfile})." exit 0 fi + mkdir -p $workdir nohup $bin --config $config --work-dir $workdir --no-check-update \ --pidfile $pidfile 0<&- &>/dev/null & } |