Seperating source tarballs into to, one for debian, one for debian-live.

This commit is contained in:
Daniel Baumann 2010-05-09 13:46:21 +02:00
parent 4c63607722
commit ec0380a876
4 changed files with 41 additions and 43 deletions

View File

@ -170,10 +170,12 @@ do
then
lh config --source true
lh source 2>&1 | tee debian-live-${DISTRIBUTION}-source-${FLAVOUR}.tar.gz.log
lh source 2>&1 | tee debian-live-${DISTRIBUTION}-source-${FLAVOUR}.log
mv source.tar.gz debian-live-${DISTRIBUTION}-source-${FLAVOUR}.tar.gz
mv source.list debian-live-${DISTRIBUTION}-source-${FLAVOUR}.tar.gz.list
mv source.debian.tar.gz debian-live-${DISTRIBUTION}-source-${FLAVOUR}.debian.tar.gz
mv source.debian.list debian-live-${DISTRIBUTION}-source-${FLAVOUR}.debian.tar.gz.list
mv source.debian-live.tar.gz debian-live-${DISTRIBUTION}-source-${FLAVOUR}.debian-live.tar.gz
mv source.debian-live.list debian-live-${DISTRIBUTION}-source-${FLAVOUR}.debian-live.tar.gz.list
fi
done
done

View File

@ -40,23 +40,30 @@ Check_lockfile .lock
# Creating lock file
Create_lockfile .lock
for CHECKSUM in ${LH_CHECKSUMS}
for DIRECTORY in source/debian source/debian-live
do
Echo_message "Begin creating source ${CHECKSUM}sum.txt..."
# Remove old checksums
if [ -f source/${CHECKSUM}sum.txt ]
if [ ! -d ${DIRECTORY} ]
then
rm -f source/${CHECKSUM}sum.txt
continue
fi
# Calculating checksums
cd source
find . -type f \
\! -path './md5sum.txt' \
\! -path './sha1sum.txt' \
\! -path './sha256sum.txt' \
-print0 | sort -z | xargs -0 ${CHECKSUM}sum > ../${CHECKSUM}sum.txt
for CHECKSUM in ${LH_CHECKSUMS}
do
Echo_message "Begin creating source ${CHECKSUM}sum.txt..."
# Remove old checksums
if [ -f ${DIRECTORY}/${CHECKSUM}sum.txt ]
then
rm -f ${DIRECTORY}/${CHECKSUM}sum.txt
fi
# Calculating checksums
cd ${DIRECTORY}
find . -type f \
\! -path './md5sum.txt' \
\! -path './sha1sum.txt' \
\! -path './sha256sum.txt' \
-print0 | sort -z | xargs -0 ${CHECKSUM}sum > ../${CHECKSUM}sum.txt
cat > ${CHECKSUM}sum.txt << EOF
This file contains the list of ${CHECKSUM} checksums of all files on this medium.
@ -67,16 +74,17 @@ or, manually with: '${CHECKSUM}sum -c ${CHECKSUM}sum.txt'.
EOF
cat ../${CHECKSUM}sum.txt >> ${CHECKSUM}sum.txt
rm -f ../${CHECKSUM}sum.txt
cat ../${CHECKSUM}sum.txt >> ${CHECKSUM}sum.txt
rm -f ../${CHECKSUM}sum.txt
cd "${OLDPWD}"
done
# File list
cd ${DIRECTORY}
find . | sed -e 's|^.||g' | grep "^/" | sort > ../../$(echo ${DIRECTORY} | sed -e 's|/|.|').list
cd "${OLDPWD}"
done
# File list
cd source
find . | sed -e 's|^.||g' | grep "^/" | sort > ../source.list
cd "${OLDPWD}"
# Creating stage file
Create_stagefile .stage/source_checksums

View File

@ -57,18 +57,5 @@ then
cp -a auto source/debian-live
fi
# Create tarball
cd source
SUFFIX="$(date +%Y%m%d.%s)"
tar cf debian-live-config_${SUFFIX}.tar debian-live
gzip ${GZIP_OPTIONS} debian-live-config_${SUFFIX}.tar
cd "${OLDPWD}"
rm -rf source/debian-live/config
mv source/debian-live-config_${SUFFIX}.tar.gz source/debian-live
# Creating stage file
Create_stagefile .stage/source_debian-live

View File

@ -49,14 +49,15 @@ Check_lockfile .lock
Create_lockfile .lock
# Remove old source
if [ -f source.tar.gz ]
then
rm -f source.tar.gz
fi
rm -f source.debian.tar.gz
rm -f source.debian-live.tar.gz
# Create tarball
tar cf source.tar source
gzip ${GZIP_OPTIONS} source.tar
# Create tarballs
tar cf source.debian.tar source/debian
gzip ${GZIP_OPTIONS} source.debian.tar
tar cf source.debian-live.tar source/debian-live
gzip ${GZIP_OPTIONS} source.debian-live.tar
# Creating stage file
Create_stagefile .stage/source_tar