From 16088f6e6d56e0b2cda5aee973967bb2eee9bb8c Mon Sep 17 00:00:00 2001 From: Artem Proskurnev Date: Thu, 24 Feb 2022 05:11:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B4=D0=BB=D1=8F=20=D0=BF=D0=B0?= =?UTF-8?q?=D0=BA=D0=B5=D1=82=D0=BE=D0=B2=20=D0=B1=D0=B5=D0=B7=20=D0=BF?= =?UTF-8?q?=D0=B0=D0=BF=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.sh | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/build.sh b/build.sh index 9b637bf..70fcad8 100755 --- a/build.sh +++ b/build.sh @@ -1,4 +1,9 @@ #!/bin/sh +mkdir -p ~/RPM/SOURCES +mkdir -p ~/RPM/SPECS +mkdir -p ~/RPM/BUILD +mkdir -p ~/RPM/RPMS +mkdir -p ~/RPM/SRPMS rm -rf ~/RPM/BUILD/* rm -rf ~/RPM/RPMS/* rm -rf ~/RPM/SOURCES/* @@ -6,11 +11,15 @@ rm -rf ~/RPM/SPECS/* rm -rf ~/RPM/SRPMS/* for i in $(ls *.spec) do - v=$(cat $i | grep Version | cut -c 9- | sed 's/ *//g') - n=$(basename -s .spec $i) - d=$n-$v - tar -cvf $d.tar $d - mv -f $d.tar ~/RPM/SOURCES/ - cp -f $i ~/RPM/SPECS/ - rpm -ba ~/RPM/SPECS/$i + v=$(cat $i | grep Version | cut -c 9- | sed 's/ *//g') + n=$(basename -s .spec $i) + d=$n-$v + if [ -d $n ]; then + cp -fr $n $d + tar -cvf $d.tar $d + mv -f $d.tar ~/RPM/SOURCES/ + rm -rf $d + fi + cp -f $i ~/RPM/SPECS/ + rpm -ba ~/RPM/SPECS/$i done