6
if ! [ -r /etc/pkgos/pkgos.conf ] ; then
7
echo "Could not read /etc/pkgos/pkgos.conf"
10
. /etc/pkgos/pkgos.conf
13
# It's possible to give the repo name as parameter
14
if [ -n "${1}" ] ; then
20
echo "===> Scanning ${REPO_ROOT} for packages in ${REPO_DEST} with arch ${SCAN_ARCHES}"
23
cd ${REPO_ROOT}/debian
24
for i in ${SCAN_ARCHES} ; do
25
mkdir -p dists/${REPO_DEST}/main/binary-${i}
26
dpkg-scanpackages -a ${i} pool/${REPO_DEST}/main /dev/null > dists/${REPO_DEST}/main/binary-${i}/Packages
27
gzip -c dists/${REPO_DEST}/main/binary-${i}/Packages >dists/${REPO_DEST}/main/binary-${i}/Packages.gz
28
bzip2 -f -k dists/${REPO_DEST}/main/binary-${i}/Packages
30
mkdir -p dists/${REPO_DEST}/main/source
31
dpkg-scansources pool/${REPO_DEST}/main /dev/null >dists/${REPO_DEST}/main/source/Sources
32
gzip -c dists/${REPO_DEST}/main/source/Sources >dists/${REPO_DEST}/main/source/Sources.gz
33
bzip2 -f -k dists/${REPO_DEST}/main/source/Sources
35
rm -f Release Release.gpg
36
TMPFILE=`mktemp -t pkgos_scan.XXXXXX`
37
apt-ftparchive release . -o APT::FTPArchive::Release::Origin="Mirantis" -o APT::FTPArchive::Release::Codename="${REPO_DEST}" > ${TMPFILE}
38
mv ${TMPFILE} ./Release
39
gpg -abs -o Release.gpg Release
40
chmod +r Release Release.gpg
45
for i in ${SCAN_ARCHES} ; do
46
echo "===> Updating schroot ${TARGET_DISTRO}-${i}"
47
sudo sbuild-update -udcar ${TARGET_DISTRO}-${i}