1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
#!/bin/sh
# Create the needed directories before putting packages into them
SECTIONS="admin base comm devel doc editors electronics games graphics \
hamradio interpreters libs mail math misc net news oldlibs \
otherosfs science shells sound tex text utils web x11"
set -e
# There's no difference between NONFREE and EXTRANONFREE for this script
if [ -n "$EXTRANONFREE" ]
then
NONFREE=1
fi
cd $1
if [ ! -e debian ] ; then
ln -sf . debian
fi
if [ ! -d dists/$CODENAME ] ; then
mkdir -p dists/$CODENAME
ln -sf $CODENAME dists/stable
ln -sf $CODENAME dists/unstable
ln -sf $CODENAME dists/frozen
fi
# Commidity link for tools which want local in dists/local/local ...
if [ -n "$LOCAL" ]
then
ln -sf $CODENAME dists/local
fi
for i in $SECTIONS
do
mkdir -p dists/$CODENAME/main/binary-$ARCH/$i
mkdir -p dists/$CODENAME/main/binary-all/$i
mkdir -p dists/$CODENAME/main/source/$i
mkdir -p dists/$CODENAME/contrib/binary-$ARCH/$i
mkdir -p dists/$CODENAME/contrib/binary-all/$i
mkdir -p dists/$CODENAME/contrib/source/$i
if [ -n "$NONFREE" ]; then
mkdir -p dists/$CODENAME/non-free/binary-$ARCH/$i
mkdir -p dists/$CODENAME/non-free/binary-all/$i
mkdir -p dists/$CODENAME/non-free/source/$i
fi
if [ -n "$LOCAL" ]; then
mkdir -p dists/$CODENAME/local/binary-$ARCH/$i
mkdir -p dists/$CODENAME/local/binary-all/$i
mkdir -p dists/$CODENAME/local/source/$i
fi
done
if [ -n "$NONUS" ]; then
mkdir -p dists/$CODENAME/non-US/main/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/main/binary-all
mkdir -p dists/$CODENAME/non-US/main/source
mkdir -p dists/$CODENAME/non-US/contrib/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/contrib/binary-all
mkdir -p dists/$CODENAME/non-US/contrib/source
if [ -n "$NONFREE" ]; then
mkdir -p dists/$CODENAME/non-US/non-free/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/non-free/binary-all
mkdir -p dists/$CODENAME/non-US/non-free/source
fi
fi
if [ ! -d .disk ] ; then
mkdir .disk
fi
|