xbps: new patch for xbps-rindex from git master.

This commit is contained in:
Juan RP 2012-11-24 08:54:12 +01:00
parent 1c2b9e9fb8
commit c6da8e45f9
2 changed files with 43 additions and 1 deletions

View File

@ -0,0 +1,42 @@
From 743eabb88ee734d094174c509b4fd82ff9ed00b9 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@gmail.com>
Date: Sat, 24 Nov 2012 08:50:52 +0100
Subject: [PATCH] xbps-rindex: dont panic if old binpkg doesn't exist.
---
bin/xbps-rindex/common.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/bin/xbps-rindex/common.c b/bin/xbps-rindex/common.c
index cca7871..43e55fe 100644
--- bin/xbps-rindex/common.c
+++ bin/xbps-rindex/common.c
@@ -42,18 +42,18 @@ remove_pkg(const char *repodir, const char *arch, const char *file)
char *filepath;
int rv;
- /* Remove real binpkg */
filepath = xbps_xasprintf("%s/%s/%s", repodir, arch, file);
if (remove(filepath) == -1) {
- rv = errno;
- xbps_error_printf("failed to remove old binpkg `%s': %s\n",
- file, strerror(rv));
- free(filepath);
- return rv;
+ if (errno != ENOENT) {
+ rv = errno;
+ xbps_error_printf("failed to remove old binpkg "
+ "`%s': %s\n", file, strerror(rv));
+ free(filepath);
+ return rv;
+ }
}
free(filepath);
- /* Remove symlink to binpkg */
filepath = xbps_xasprintf("%s/%s", repodir, file);
if (remove(filepath) == -1) {
rv = errno;
--
1.8.0

View File

@ -1,7 +1,7 @@
# Template file for 'xbps'
pkgname=xbps
version=0.18
revision=1
revision=2
build_style=configure
configure_args="--prefix=/ --exec-prefix=/usr --sbindir=/usr/sbin --with-tests --with-static"
depends="xbps-triggers"