File: add_dirs

package info (click to toggle)
debian-cd 2.2.13
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,480 kB
  • ctags: 120
  • sloc: sh: 1,666; perl: 1,078; makefile: 832
file content (73 lines) | stat: -rwxr-xr-x 1,966 bytes parent folder | download
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