diff options
author | Mattias Andrée <maandree@operamail.com> | 2015-06-11 18:42:08 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2015-06-11 18:42:08 +0200 |
commit | 431a4ca6d3b582ba1e949b667fe278c93217f8cb (patch) | |
tree | fa0489f07c80612965ff5e6cfe6d4790d8f0087e /upload | |
parent | update todo (diff) | |
download | aur-packages-431a4ca6d3b582ba1e949b667fe278c93217f8cb.tar.gz aur-packages-431a4ca6d3b582ba1e949b667fe278c93217f8cb.tar.bz2 aur-packages-431a4ca6d3b582ba1e949b667fe278c93217f8cb.tar.xz |
migrating to aur4
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'upload')
-rwxr-xr-x | upload | 64 |
1 files changed, 64 insertions, 0 deletions
@@ -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 + |