debian-cd-clone/tools/jigdo_create

45 lines
1.2 KiB
Bash
Executable File

#! /bin/sh
# Copyright 2003 Richard Atterer (atterer@d.o)
# See the README file for the license
# This script is called by the Makefile to create .jigdo and .template
# files for images. The image data is either supplied in a file or on
# stdin.
image="$1" # Input image data, either a filename or "-" for stdin
jigdo="$2" # Name of output .jigdo file
template="$3" # Name of output .template file
merge="$4" # Name of file to include in output .jigdo, created by jigdo_header
opts="--label Debian=$MIRROR"
if test -n "$NONUS"; then
opts="$opts --label Non-US=$NONUS"
fi
if test -n "$JIGDOFALLBACKPATH"; then
matchexec='--match-exec=mkdir -p "$JIGDOFALLBACKPATH/$LABEL/$MATCHPATH" && ln -f "$FILE" "$JIGDOFALLBACKPATH/$LABEL/$MATCHPATH$LEAF"'
else
matchexec="--"
fi
echo $JIGDOCMD make-template \
--force \
--files-from="$TDIR/jigdofilelist" \
--image="$image" --jigdo="$jigdo" --template="$template" \
--merge="$merge" \
--no-servers-section \
--report=noprogress \
$opts \
"$matchexec"
$JIGDOCMD make-template \
--force \
--files-from="$TDIR/jigdofilelist" \
--image="$image" --jigdo="$jigdo" --template="$template" \
--merge="$merge" \
--no-servers-section \
--report=noprogress \
$opts \
"$matchexec"