1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#!/bin/sh [ -f $1/abuild ] || { echo "port $1 not exist" exit 1 } cd $1 cp abuild abuild.bak sed "s/^version=.*/version=$2/" -i abuild sed "s/^release=.*/release=1/" -i abuild doas apkg -u || { mv -f abuild.bak abuild exit 1 } doas rm -v *.bak exit 0