#!/bin/bash # Copyright 2010 Nicolás Reynolds # ---------- GNU General Public License 3 ---------- # This file is part of Parabola. # Parabola is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # Parabola is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with Parabola. If not, see . source /etc/libretools.conf usage () { echo "cd to the dir with the PKGBUILD you are commiting and" echo echo "$0 [optionally files to commit]" echo echo "This script commits the package using name, pkgver an pkgver" echo } msg='Commiting libre package $pkg-$pkgver-$pkgrel' files="" for opt in $@ ; do case ${opt} in h) usage ;; m) msg=${OPTARG} ;; *) files+="${opt} " ;; esac done if [ ! -e PKGBUILD ]; then exit 1; fi source PKGBUILD pkg=${pkgbase:-${pkgname}} if [ ${COMMITCD} = 'git' ]; then ${COMMITCD} add $@ && ${COMMITCD} -m "" elif [ ${COMMITCD} = 'hg' ]; then ${COMMITCMD} commit $@ -m -v || exit 1 else error "COMMITCD is not correctly set on libretools.conf" fi exit 0