From 431a4ca6d3b582ba1e949b667fe278c93217f8cb Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Thu, 11 Jun 2015 18:42:08 +0200 Subject: migrating to aur4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- upload | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 upload (limited to 'upload') diff --git a/upload b/upload new file mode 100755 index 0000000..0f6ca84 --- /dev/null +++ b/upload @@ -0,0 +1,64 @@ +#!/bin/bash + +set -e + +cd "$(dirname "${0}")" + +makepkg --install + +newpkg=0 +pkgname="$(. PKGBUILD && echo "${pkgname}")" +pkgver="$(. PKGBUILD && echo "${pkgver}")" +pkgrel="$(pkgrel=1 && . PKGBUILD && echo "${pkgrel}")" +epoch="$(epoch=0 && . PKGBUILD && echo "${epoch}")" +install="$(install="" && . PKGBUILD && echo "${install}")" + +if [ ! -d .aur ]; then + newpkg=1 + git clone "ssh://aur@aur4.archlinux.org/${pkgname}.git" .aur +fi + +version="${pkgver}" +if [ ! "${epoch}" = 0 ]; then + version="${epoch}:${version}" +fi +if [ ! "${pkgrel}" = 1 ]; then + version="${version}-${pkgrel}" +fi + +cp PKGBUILD .aur +if [ ! "${install}" = "" ]; then + cp "${install}" .aur + cd .aur + git add "${install}" + cd .. +fi + +( + . PKGBUILD + cd .aur + for file in "${source[@]}"; do + if [ -f ../"${file}" ]; then + cp ../"${file}" . + git add "${file}" + fi + done + cd .. +) + +cd .aur + +mksrcinfo +git add PKGBUILD .SRCINFO + +if [ ${newpkg} = 1 ]; then + git commit -m "Initial import, version ${version}" + git push origin master +elif [ ! "${pkgrel}" = 1 ]; then + git commit -m "Update package release to ${version}" + git push +else + git commit -m "Update to ${version}" + git push +fi + -- cgit v1.2.3-70-g09d2