File update-vendor.sh of Package pgadmin4
#!/bin/bash
#
# This script updates the vendor source package.
# It should be run in the developer system in each pgadmin version update
#
# -- Antonio Larrosa <alarrosa@suse.com>
#
version=`grep ^Version: *.spec | sed -e "s/^Version: *//"`
if [ -d pgadmin4-$version-build ]; then
echo "The directory pgadmin4-$version-build already exists. Please remove it in order to recreate it from scratch by running"
echo "rm -Rf pgadmin4-$version-build"
exit 1
fi
quilt setup pgadmin4.spec
pushd pgadmin4-$version-build/pgadmin4-$version/web
quilt push -a
# remove the last, which is fixups
quilt pop
echo "Generating new package-lock.json ..."
npm i --package-lock-only --legacy-peer-deps
mv package-lock.json ../../..
popd
echo "Fetching updated dependencies ..."
osc service mr
echo "Removed old deps:"
find -maxdepth 1 -name \*.tgz -print -delete