diff options
| -rw-r--r-- | contrib/Makefile.am | 2 | ||||
| -rw-r--r-- | contrib/README | 4 | ||||
| -rwxr-xr-x | contrib/gensync | 134 | ||||
| -rwxr-xr-x | contrib/updatesync | 137 | 
4 files changed, 0 insertions, 277 deletions
| diff --git a/contrib/Makefile.am b/contrib/Makefile.am index 3843a3f0..c6243b16 100644 --- a/contrib/Makefile.am +++ b/contrib/Makefile.am @@ -2,13 +2,11 @@ EXTRA_DIST = \  	PKGBUILD.vim \  	bacman \  	bash_completion \ -	gensync \  	pacdiff \  	paclist \  	pacscripts \  	pacsearch \  	pactree \ -	updatesync \  	vimprojects \  	wget-xdelta.sh \  	zsh_completion \ diff --git a/contrib/README b/contrib/README index 0d2153b0..96234722 100644 --- a/contrib/README +++ b/contrib/README @@ -34,7 +34,3 @@ vimprojects - a project file for the vim project plugin.  wget-xdelta.sh - A download script for pacman which allows binary deltas  generated with makepkg to be used instead of downloading full binary packages.  This should cut download sizes for some package upgrades significantly. - -gensync, updatesync - The former repository management scripts that have since -been superseded by repo-add and repo-remove. They are here for posterity's -sake, and to show how repo-add and repo-remove can be wrapped in other scripts. diff --git a/contrib/gensync b/contrib/gensync deleted file mode 100755 index 719b91e0..00000000 --- a/contrib/gensync +++ /dev/null @@ -1,134 +0,0 @@ -#!/bin/bash -# -#   gensync -# -#   Copyright (c) 2002-2006 by Judd Vinet <jvinet@zeroflux.org> -# -#   This program 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 2 of the License, or -#   (at your option) any later version. -# -#   This program 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 this program.  If not, see <http://www.gnu.org/licenses/>. -# - -myver='3.1.1' - -# functions - -usage() { -	printf "gensync (pacman) %s\n\n" "$myver" -	printf "Usage: %s <root> <destfile> [package_directory]\n\n" "$0" -	printf "\ -gensync will generate a sync database by reading all PKGBUILD files\n\ -from <root>. gensync builds the database in a temporary directory\n\ -and then compresses it to <destfile>.\n\n" -	printf "\ -gensync will calculate md5sums of packages in the same directory as\n\ -<destfile>, unless an alternate [package_directory] is specified.\n\n" -	printf "\ -note: The <destfile> name is important. It must be of the form\n\ -      {treename}.db.tar.gz where {treename} is the name of the custom\n\ -      package repository you configured in /etc/pacman.conf. The\n\ -      generated database must reside in the same directory as your\n\ -      custom packages (also configured in /etc/pacman.conf)\n\n" -	echo "Example:  gensync /var/abs/local /home/mypkgs/custom.db.tar.gz" -} - -version() { -	printf "gensync (pacman) %s\n" "$myver" -	printf "\ -Copyright (C) 2002-2006 Judd Vinet <jvinet@zeroflux.org>.\n\n\ -This is free software; see the source for copying conditions.\n\ -There is NO WARRANTY, to the extent permitted by law.\n" -} - -error () { -	local mesg=$1; shift -	printf "==> ERROR: ${mesg}\n" "$@" >&2 -} - -die () { -	error $* -	exit 1 -} - -# PROGRAM START - -if [ "$1" = "-h" -o "$1" = "--help" ]; then -	usage -	exit 0 -fi - -if [ "$1" = "-V" -o "$1" = "--version" ]; then -	version -	exit 0 -fi - -if [ $# -lt 2 ]; then -	usage -	exit 1 -fi - -# source system and user makepkg.conf -if [ -r /etc/makepkg.conf ]; then -	source /etc/makepkg.conf -else -	die "/etc/makepkg.conf not found. Cannot continue." -fi - -if [ -r ~/.makepkg.conf ]; then -	source ~/.makepkg.conf -fi - - -d=$(dirname $1) -rootdir="$(cd $d && pwd)/$(basename $1)" -d="$(dirname $2)" -destdir="$(cd $d && pwd)" -destfile="$destdir/$(basename $2)" -pkgdir="" -if [ "$3" != "" ]; then -	pkgdir="$3" -fi - -[ ! -d "$rootdir" ] && die "invalid root dir: $rootdir" - -echo "gensync: building database entries, generating md5sums..." >&2 -cd "$destdir" - -pkgs="" - -for file in $(find "$rootdir"/* -name "$BUILDSCRIPT"); do -	unset pkgname pkgver pkgrel options - -	source $file || die "failed to parse $file" -	if [ "$arch" = 'any' ]; then -		CARCH='any' -	fi -	if [ "$pkgdir" != "" ]; then -		pkgfile="$pkgdir/$pkgname-$pkgver-$pkgrel-${CARCH}${PKGEXT}" -	else -		pkgfile="$destdir/$pkgname-$pkgver-$pkgrel-${CARCH}${PKGEXT}" -	fi - -	if [ ! -f "$pkgfile" ]; then -		error "could not find %s-%s-%s-%s%s - skipping" $pkgname $pkgver $pkgrel $CARCH $PKGEXT -	else -		pkgs="$pkgs $pkgfile" -	fi -done - -echo "creating repo DB..." - -# we'll trim the output just a tad, as gensync may be used on large repos -repo-add $destfile $pkgs \ -		| grep -e "package" -e "database" - -# vim: set ts=2 sw=2 noet: diff --git a/contrib/updatesync b/contrib/updatesync deleted file mode 100755 index f88e8237..00000000 --- a/contrib/updatesync +++ /dev/null @@ -1,137 +0,0 @@ -#!/bin/bash -# -#   updatesync -# -#   Copyright (c) 2004 by Jason Chu <jason@archlinux.org> -#   Derived from gensync (c) 2002-2006 Judd Vinet <jvinet@zeroflux.org> -# -#   This program 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 2 of the License, or -#   (at your option) any later version. -# -#   This program 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 this program.  If not, see <http://www.gnu.org/licenses/>. -# - -myver='3.1.1' - -# functions - -usage() { -	printf "updatesync (pacman) %s\n\n" "$myver" -	printf "Usage: %s <action> <destfile> <option> [package_directory]\n\n" "$0" -	printf "\ -updatesync will update a sync database by reading a PKGBUILD and\n\ -modifying the destfile. updatesync updates the database in a temporary\n\ -directory and then compresses it to <destfile>.\n\n" -	printf "There are two types of actions:\n\n" -	printf "upd - Will update a package's entry or create it if it doesn't exist.\n      It takes the package's PKGBUILD as an option.\n" -	printf "del - Will remove a package's entry from the db. It takes the package's\n      name as an option.\n" -	echo -	printf "\ -updatesync will calculate md5sums of packages in the same directory as\n\ -<destfile>, unless an alternate [package_directory] is specified.\n\n" -	echo "Example:  updatesync upd /home/mypkgs/custom.db.tar.gz PKGBUILD" -} - -version() { -	printf "updatesync (pacman) %s\n" "$myver" -	printf "\ -Copyright (C) 2004 Jason Chu <jason@archlinux.org>.\n\n\ -This is free software; see the source for copying conditions.\n\ -There is NO WARRANTY, to the extent permitted by law.\n" -} - -error () { -	local mesg=$1; shift -	printf "==> ERROR: ${mesg}\n" "$@" >&2 -} - -die () { -	error $* -	exit 1 -} - -# PROGRAM START - -if [ "$1" = "-h" -o "$1" = "--help" ]; then -	usage -	exit 0 -fi - -if [ "$1" = "-V" -o "$1" = "--version" ]; then -	version -	exit 0 -fi - -if [ $# -lt 3 ]; then -	usage -	exit 1 -fi - -# source system and user makepkg.conf -if [ -r /etc/makepkg.conf ]; then -	source /etc/makepkg.conf -else -	die "/etc/makepkg.conf not found. Cannot continue." -fi - -if [ -r ~/.makepkg.conf ]; then -	source ~/.makepkg.conf -fi - -if [ "$1" != "upd" -a "$1" != "del" ]; then -	usage -	exit 1 -fi - -action=$1 -pkgdb=$2 -option=$3 -pkgdir="$(pwd)" -if [ "$4" != "" ]; then -	pkgdir="$4" -fi - -if [ "$action" = "upd" ]; then # INSERT / UPDATE -	if [ ! -f "$option" ]; then -		die "$option not found" -	fi - -	unset pkgname pkgver pkgrel options - -	source $option || die "failed to parse $option" -	if [ "$arch" = 'any' ]; then -		CARCH='any' -	fi -	pkgfile="$pkgdir/$pkgname-$pkgver-$pkgrel-${CARCH}${PKGEXT}" - -	if [ ! -f "$pkgfile" ]; then -		die "could not find %s-%s-%s-%s%s - aborting" $pkgname $pkgver $pkgrel $CARCH $PKGEXT -	fi - -	repo-add "$pkgdb" "$pkgfile" -else # DELETE -	fname="$(basename $option)" -	if [ "$fname" = "PKGBUILD" ]; then -		if [ ! -f "$option" ]; then -			die "%s not found" $option -		fi - -		unset pkgname pkgver pkgrel options -		source $option -	else -		pkgname=$option -	fi - -	repo-remove "$pkgdb" "$pkgname" -fi - -exit 0 -# vim: set ts=2 sw=2 noet: | 
