[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] config/debian/dinstall.functions: create ${archiveroot}/indices



---
 config/debian/dinstall.functions |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/config/debian/dinstall.functions b/config/debian/dinstall.functions
index ee1b58e..21d75e0 100644
--- a/config/debian/dinstall.functions
+++ b/config/debian/dinstall.functions
@@ -219,12 +219,17 @@ function mklslar() {
 
 function mkmaintainers() {
     local archiveroot
+    local indices
 
     log 'Creating Maintainers index ... '
 
     for archive in "${public_archives[@]}"; do
         archiveroot="$(get_archiveroot "${archive}")"
-        cd "${archiveroot}/indices"
+	indices="${archiveroot}/indices"
+	if ! [ -d "${indices}" ]; then
+	    mkdir "${indices}"
+	fi
+        cd "${indices}"
 
         dak make-maintainers -a "${archive}" ${scriptdir}/masterfiles/pseudo-packages.maintainers
         gzip -9v --rsyncable <Maintainers >Maintainers.gz
-- 
1.7.2.5


Reply to: