#!/bin/bash #list can be generated by "grep -B8 ruler PACKAGES.TXT|grep NAME|cut -d" " -f4>list" #for ruler mistake #or "grep -B5 util-linux-ng PACKAGES.TXT|grep NAME|cut -d" " -f4>list" for deps wdir=$(echo $0|cut -d/ -f1) ARGS=2 # Script requires 2 arguments. if [ $1 == "ruler" ];then for i in $(cat ../list);do PNAME=$(pkgname $i) explodepkg ../*/$i sed -i s"/$PNAME|/|/"g install/slack-desc makepkg -l y -c n ../*/$i || exit 1 rm -rf * done else if [ $# -ne "$ARGS" ];then echo "Usage: $0 old-pattern new-pattern" exit 1 fi if [ ! "$wdir" == ".." ];then echo "this script can not be called from the same dir it is in" exit 1 fi for i in $(cat ../list);do explodepkg ../*/$i sed -i s"/$1/$2/"g install/slack-required makepkg -l y -c n ../*/$i || exit 1 rm -rf * done fi