From 934a3d22a05d8740562b6972e6cb92a6fa8ceba6 Mon Sep 17 00:00:00 2001 From: emmett1 Date: Wed, 29 Jan 2025 01:10:22 +0800 Subject: update scripts --- repos/pkgup.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'repos') diff --git a/repos/pkgup.sh b/repos/pkgup.sh index 19eeb765..9d23ca14 100755 --- a/repos/pkgup.sh +++ b/repos/pkgup.sh @@ -1,21 +1,37 @@ #!/bin/sh +cwd=$PWD + [ -f $1/abuild ] || { echo "port $1 not exist" exit 1 } +[ "$(grep ^version= $1/abuild | cut -d = -f2)" = "$2" ] && { + echo "port $1 is up-to-dated ($2)" + exit 0 +} + cd $1 cp abuild abuild.bak +mv .checksum .checksum.bak +mv .files .files.bak sed "s/^version=.*/version=$2/" -i abuild sed "s/^release=.*/release=1/" -i abuild doas apkg -u || { mv -f abuild.bak abuild + mv -f .checksum.bak .checksum + mv -f .files.bak .files exit 1 } -doas rm -v *.bak + +[ -f $cwd/outdate.list ] && { + sed "\|\/${1##*/} .*|d" -i $cwd/outdate.list +} + +doas rm -fv .*.bak *.bak exit 0 -- cgit v1.2.3