]>
git.madduck.net Git - code/mbuild.git/commitdiff 
madduck's git repository 
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath>  — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch  and git-send-email  to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines  and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
  arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig  and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:
 
summary  | 
shortlog  | 
log  | 
commit  | commitdiff | 
tree 
raw  | 
patch  | 
inline  | side by side (parent: 
7e5d580 )
 
   0/all) arch=all;;
   */any)
     arch="$(schroot -l | sed -rne 's,^sid-([^-]+).*,\1,p' | uniq | tr '\n' ' ')"
   0/all) arch=all;;
   */any)
     arch="$(schroot -l | sed -rne 's,^sid-([^-]+).*,\1,p' | uniq | tr '\n' ' ')"
-    if [ "$binonly" = 0 ]; then
-      sbuild_args_sourceful="--source --arch-all"
-    fi
+if [ "$binonly" = 0 ]; then
+  sbuild_args_sourceful="--source"
+fi
+
 for a in $arch; do
   echo "I: building $packagenameversion for $a/$dist…" >&2
 
 for a in $arch; do
   echo "I: building $packagenameversion for $a/$dist…" >&2
 
       arch_arg=--arch-all
       a="$DEB_BUILD_ARCH"
       ;;
       arch_arg=--arch-all
       a="$DEB_BUILD_ARCH"
       ;;
+    *) arch_arg="--arch=$a" ;;
-  sbuild $sbuild_args $sbuild_args_sourceful $arch_arg  \
-    --dist="$dist" --keyid=$KEYID \
+  sbuild $sbuild_args $sbuild_args_sourceful \
+    $arch_arg  --dist="$dist" --keyid=$KEYID \
     "$dscfile_basename" || ret=$?
 
   changesfile="${packagenameversion}_${a}.changes"
     "$dscfile_basename" || ret=$?
 
   changesfile="${packagenameversion}_${a}.changes"
 
 if [ -n "${schangesfile:-}" ]; then
   sarch="${schangesfile##*_}"; sarch=${sarch%.changes}
 
 if [ -n "${schangesfile:-}" ]; then
   sarch="${schangesfile##*_}"; sarch=${sarch%.changes}
-  combined_arch="$(echo -n "${sarch}+";
-                   for i in *.changes; do
-                     [ "$i" = "$schangesfile" ] && continue
-                     t="${i##*_}"; echo "${t%.changes}"
-                   done)"
+  other_archs="$(for i in *.changes; do
+                   [ "$i" = "$schangesfile" ] && continue
+                   t="${i##*_}"; echo "${t%.changes}"
+                 done)"
-  if [ -n "$combined_arch" ]; then
+  if [ -n "$other_archs" ]; then
+    combined_arch="${sarch}+${other_archs}"
     mergechanges *.changes > ${packagenameversion}_${combined_arch}.changes
     arch="$combined_arch"
     mergechanges *.changes > ${packagenameversion}_${combined_arch}.changes
     arch="$combined_arch"