Accepting request 1206108 from devel:kubic
OBS-URL: https://build.opensuse.org/request/show/1206108 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/etcd?expand=0&rev=40
This commit is contained in:
commit
5d18d2e612
@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 2 15:08:01 UTC 2024 - Wolfgang Frisch <wolfgang.frisch@suse.com>
|
||||
|
||||
- vendor-update.sh: Fix static /tmp file issue (bsc#1199031)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 25 09:07:45 UTC 2024 - Elisei Roca <eroca@suse.com>
|
||||
|
||||
|
@ -4,6 +4,7 @@
|
||||
# Author: Elisei Roca
|
||||
#------------------------------------
|
||||
|
||||
set -eo pipefail
|
||||
# set -x
|
||||
|
||||
NAME=etcd
|
||||
@ -14,21 +15,26 @@ VERSION=$(grep -oP '(?<=Version:)(.*)' etcd.spec | xargs)
|
||||
|
||||
echo "Updating vendor file..."
|
||||
|
||||
rm -rf /tmp/"$NAME" ||:
|
||||
mkdir -p /tmp/"$NAME"/vendor
|
||||
tempdir="$(mktemp -d --suffix=.etcd)"
|
||||
function cleanup() {
|
||||
rm -rf "${tempdir}"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
tar --strip-components=1 -xvf "$NAME-$VERSION".tar.gz -C /tmp/"$NAME" &> /dev/null
|
||||
mkdir -p "${tempdir}/vendor"
|
||||
|
||||
tar --strip-components=1 -xvf "$NAME-$VERSION".tar.gz -C "${tempdir}" &> /dev/null
|
||||
|
||||
dir=$(pwd)
|
||||
for item in ${STACK[*]}; do
|
||||
mkdir /tmp/"$NAME"/vendor/"$item"
|
||||
cd /tmp/"$NAME/$item"
|
||||
mkdir "${tempdir}/vendor/${item}"
|
||||
cd "${tempdir}/${item}"
|
||||
go mod vendor
|
||||
mv vendor/ ../vendor/"$item"
|
||||
done
|
||||
cd "$dir"
|
||||
|
||||
fdupes -r -1 /tmp/"$NAME"/vendor/ |
|
||||
fdupes -r -1 "${tempdir}/vendor/" |
|
||||
while read line; do
|
||||
target="";
|
||||
for file in ${line[*]}; do
|
||||
@ -40,7 +46,6 @@ fdupes -r -1 /tmp/"$NAME"/vendor/ |
|
||||
done;
|
||||
done
|
||||
|
||||
tar -czvf vendor.tar.gz -C /tmp/"$NAME" vendor &> /dev/null
|
||||
rm -rf /tmp/"$NAME" ||:
|
||||
tar -czvf vendor.tar.gz -C "${tempdir}" vendor &> /dev/null
|
||||
|
||||
echo "Repacked to vendor.tar.gz"
|
||||
|
Loading…
x
Reference in New Issue
Block a user