[svn] r5192 - trunk/tools/dar
packagers at lists.rpmforge.net
packagers at lists.rpmforge.net
Thu Feb 22 16:11:31 CET 2007
Author: dag
Date: 2007-02-22 16:11:30 +0100 (Thu, 22 Feb 2007)
New Revision: 5192
Modified:
trunk/tools/dar/dar-build
trunk/tools/dar/dar-functions
Log:
Better handling of nodist packages.
Modified: trunk/tools/dar/dar-build
===================================================================
--- trunk/tools/dar/dar-build 2007-02-22 14:11:11 UTC (rev 5191)
+++ trunk/tools/dar/dar-build 2007-02-22 15:11:30 UTC (rev 5192)
@@ -109,7 +109,7 @@
fi
for exclude_dist in $EXCLUDE_DIST; do
- if [ "$exclude_dist" == "$DISTNAME" -o "$exclude_dist" == "$DISTNICK" ]; then
+ if [ "$exclude_dist" == "$DISTNAME" -o "$exclude_dist" == "$DISTNICK" -o "$DISTNAME" == "nodist" ]; then
warning "Distribution $DISTNAME/$DISTARCH is excluded for package $app. Aborting."
continue 2
fi
@@ -118,7 +118,7 @@
if [ "$EXCLUSIVE_DIST" ]; then
EXCLUSIVE=0
for exclusive_dist in $EXCLUSIVE_DIST; do
- if [ "$exclusive_dist" == "$DISTNAME" -o "$exclusive_dist" == "$DISTNICK" ]; then
+ if [ "$exclusive_dist" == "$DISTNAME" -o "$exclusive_dist" == "$DISTNICK" -o "$DISTNAME" == "nodist" ]; then
EXCLUSIVE=1
fi
done
Modified: trunk/tools/dar/dar-functions
===================================================================
--- trunk/tools/dar/dar-functions 2007-02-22 14:11:11 UTC (rev 5191)
+++ trunk/tools/dar/dar-functions 2007-02-22 15:11:30 UTC (rev 5192)
@@ -206,7 +206,7 @@
fi
if [ "$(metaconf Dist)" == "nodist" ]; then
NODIST="nodist"
- DISTS="$(echo "$DISTS" | cut -f1)"
+ DISTS="$(echo $DISTS | cut -f1)"
fi
if [ -z "$DISTS" ]; then DISTS="$DEFAULT_DISTS"; fi
}
@@ -373,7 +373,7 @@
### FIXME: This should not be done hardcoded, rather have a list of archs inside the dist-config
### FIXME: And iterate through that list
- for disttag in $DISTTAG; do
+ for disttag in $DISTTAG nodist 0; do
for tag in $TAGS; do
case "$DISTARCH" in
@@ -384,10 +384,7 @@
-o -name "*.$tag.$disttag.athlon.rpm" \
-o -name "*.$disttag.$tag.noarch.rpm" \
-o -name "*.$disttag.$tag.i?86.rpm" \
- -o -name "*.$disttag.$tag.athlon.rpm" \
- -o -name "*.0.$tag.noarch.rpm" \
- -o -name "*.0.$tag.i?86.rpm" \
- -o -name "*.0.$tag.athlon.rpm" \) \
+ -o -name "*.$disttag.$tag.athlon.rpm" \) \
-exec ln -f {} $FTPDIR/$DISTPATH/RPMS.$REPO/ \;
# echo $PACKAGEDIR/*/*.$tag.$disttag.{noarch,i386,i586,i686,athlon}.rpm | xargs -n 1 | xargs -i ln -f {} $FTPDIR/$DISTPATH/RPMS.$REPO/ &>/dev/null # Backward compatibility
# echo $PACKAGEDIR/*/*.{$disttag,0}.$tag.{noarch,i386,i586,i686,athlon}.rpm | xargs -n 1 | xargs -i ln -f {} $FTPDIR/$DISTPATH/RPMS.$REPO/ &>/dev/null
@@ -401,9 +398,7 @@
-name "*.$tag.$disttag.noarch.rpm" \
-o -name "*.$tag.$disttag.$DISTARCH.rpm" \
-o -name "*.$disttag.$tag.noarch.rpm" \
- -o -name "*.$disttag.$tag.$DISTARCH.rpm" \
- -o -name "*.0.$tag.noarch.rpm" \
- -o -name "*.0.$tag.$DISTARCH.rpm" \) \
+ -o -name "*.$disttag.$tag.$DISTARCH.rpm" \) \
-exec ln -f {} $FTPDIR/$DISTPATH/RPMS.$REPO/ \;
# echo $PACKAGEDIR/*/*.$tag.$disttag.{noarch,$DISTARCH}.rpm | xargs -n 1 | xargs -i ln -f {} $FTPDIR/$DISTPATH/RPMS.$REPO/ &>/dev/null # Backward compatibility
# echo $PACKAGEDIR/*/*.{$disttag,0}.$tag.{noarch,$DISTARCH}.rpm | xargs -n 1 | xargs -i ln -f {} $FTPDIR/$DISTPATH/RPMS.$REPO/ &>/dev/null
@@ -419,8 +414,12 @@
echo "Building Apt repo."
+ if [ ! -d "$TEMPDIR/.cache/genbasedir/$DISTNICK/$REPO" ]; then
+ mkdir -p "$TEMPDIR/.cache/genbasedir/$DISTNICK/$REPO"
+ fi
+
### Build Apt repository
- genbasedir --flat --bloat --bz2only $FTPDIR/$DISTPATH $REPO >/dev/null
+ genbasedir --flat --bloat --cachedir="$TEMPDIR/.cache/genbasedir/$DISTNICK/$REPO" --bz2only $FTPDIR/$DISTPATH $REPO >/dev/null
# genbasedir --progress --flat --bloat $FTPDIR/$DISTPATH $REPO
# genbasedir --progress --hashonly $FTPDIR/$DISTPATH $REPO
}
@@ -441,7 +440,7 @@
### FIXME: This should not be done hardcoded, rather have a list of archs inside the dist-config
### FIXME: And iterate through that list
### Hardlink files
- for disttag in $DISTTAG; do
+ for disttag in $DISTTAG nodist 0; do
for tag in $TAGS; do
case "$DISTARCH" in
@@ -452,10 +451,7 @@
-o -name "*.$tag.$disttag.athlon.rpm" \
-o -name "*.$disttag.$tag.noarch.rpm" \
-o -name "*.$disttag.$tag.i?86.rpm" \
- -o -name "*.$disttag.$tag.athlon.rpm" \
- -o -name "*.0.$tag.noarch.rpm" \
- -o -name "*.0.$tag.i?86.rpm" \
- -o -name "*.0.$tag.athlon.rpm" \) \
+ -o -name "*.$disttag.$tag.athlon.rpm" \) \
-exec ln -f {} $FTPDIR/$DISTPATH/$REPO/RPMS/ \;
# echo $PACKAGEDIR/*/*.$tag.$disttag.{noarch,i386,i586,i686,athlon}.rpm | xargs -n 1 | xargs -i ln -f {} $FTPDIR/$DISTPATH/$REPO/RPMS/ &>/dev/null # Backward compatibility
# echo $PACKAGEDIR/*/*.{$disttag,0}.$tag.{noarch,i386,i586,i686,athlon}.rpm | xargs -n 1 | xargs -i ln -f {} $FTPDIR/$DISTPATH/$REPO/RPMS/ &>/dev/null
@@ -469,9 +465,7 @@
-name "*.$tag.$disttag.noarch.rpm" \
-o -name "*.$tag.$disttag.$DISTARCH.rpm" \
-o -name "*.$disttag.$tag.noarch.rpm" \
- -o -name "*.$disttag.$tag.$DISTARCH.rpm" \
- -o -name "*.0.$tag.noarch.rpm" \
- -o -name "*.0.$tag.$DISTARCH.rpm" \) \
+ -o -name "*.$disttag.$tag.$DISTARCH.rpm" \) \
-exec ln -f {} $FTPDIR/$DISTPATH/$REPO/RPMS/ \;
# echo $PACKAGEDIR/*/*.$tag.$disttag.{noarch,$DISTARCH}.rpm | xargs -n 1 | xargs -i ln -f {} $FTPDIR/$DISTPATH/$REPO/RPMS/ &>/dev/null # Backward compatibility
# echo $PACKAGEDIR/*/*.{$disttag,0}.$tag.{noarch,$DISTARCH}.rpm | xargs -n 1 | xargs -i ln -f {} $FTPDIR/$DISTPATH/$REPO/RPMS/ &>/dev/null
More information about the svn-commits
mailing list