2023-05-29 20:04:37 -05:00
|
|
|
#!/bin/env bash
|
|
|
|
|
|
|
|
# This is a script to update packages on AUR and LURE
|
|
|
|
# after I publish them.
|
|
|
|
|
|
|
|
# Syntax: update-aur-lure.sh <package-name> <new-version>
|
|
|
|
|
|
|
|
if [ "$#" -ne 2 ]; then
|
|
|
|
echo "Invalid syntax!"
|
|
|
|
echo "Use the following syntax: update-aur-lure.sh <package-name> <new-version>"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# xdg-user-dirs is used to get the directory for the repos
|
|
|
|
GIT_DIR=$(xdg-user-dir DOCUMENTS)/git
|
|
|
|
VERS="$2"
|
|
|
|
|
|
|
|
# Do the updates for AUR
|
|
|
|
echo "Updating AUR..."
|
|
|
|
[ -d "$1" ] && PKG="$1" || PKG="$1-bin"
|
|
|
|
|
|
|
|
cd "$GIT_DIR/AUR/$PKG"
|
|
|
|
sed -i -E "s/pkgver=[0-9\.]+/pkgver=$VERS/" PKGBUILD
|
|
|
|
updpkgsums
|
|
|
|
makepkg --printsrcinfo >.SRCINFO
|
|
|
|
|
|
|
|
# Remove downloaded files
|
2023-05-29 20:22:00 -05:00
|
|
|
ls | grep -v PKGBUILD | xargs -r -I {} rm -i "{}"
|
2023-05-29 20:04:37 -05:00
|
|
|
git add .
|
|
|
|
git commit -m "Bumped $PKG version to $VERS"
|
|
|
|
git push
|
|
|
|
|
|
|
|
# Update the GitHub backup repo as well
|
|
|
|
echo "Updating AUR backup repo..."
|
|
|
|
cd "$GIT_DIR/AUR Mirror GitHub/$PKG"
|
|
|
|
sed -i -E "s/pkgver=[0-9\.]+/pkgver=$VERS/" PKGBUILD
|
|
|
|
git add .
|
|
|
|
git commit -m "Bumped $PKG version to $VERS"
|
|
|
|
git push
|
|
|
|
|
|
|
|
# Do the updates for LURE
|
|
|
|
echo "Updating LURE repo..."
|
|
|
|
[ -d "$1" ] && PKG="$1" || PKG="$1-bin"
|
|
|
|
|
|
|
|
cd "$GIT_DIR/lure-repo/$PKG"
|
|
|
|
sed -i -E "s/pkgver=[0-9\.]+/pkgver=$VERS/" lure.sh
|
|
|
|
update-lure-checksums.py
|
|
|
|
|
|
|
|
# Remove downloaded files
|
2023-05-29 20:22:00 -05:00
|
|
|
ls | grep -v lure.sh | xargs -r -I {} rm -i "{}"
|
2023-05-29 20:04:37 -05:00
|
|
|
git add .
|
|
|
|
git commit -m "Bumped $PKG version to $VERS"
|
|
|
|
git push
|
|
|
|
|
|
|
|
echo "Done!"
|