|
Lines 286-291
mkpdir () { # Create pool directory ${dir}
Link Here
|
| 286 |
return 0 |
286 |
return 0 |
| 287 |
} |
287 |
} |
| 288 |
|
288 |
|
|
|
289 |
mkpdir5 () { |
| 290 |
DIR="${REPODIR}/pool" |
| 291 |
mkdir -p "${DIR}" |
| 292 |
mkdir -p "${REPODIR}/dists/${1}" |
| 293 |
return 0 |
| 294 |
} |
| 295 |
|
| 289 |
mkdeb () { # Create dummy package [name [version [arch [dir [postinst]]]]] |
296 |
mkdeb () { # Create dummy package [name [version [arch [dir [postinst]]]]] |
| 290 |
local name="${1:-test}" |
297 |
local name="${1:-test}" |
| 291 |
local version="${2:-1}" |
298 |
local version="${2:-1}" |
|
Lines 310-315
mkdeb () { # Create dummy package [name [version [arch [dir [postinst]]]]]
Link Here
|
| 310 |
chmod 755 "${BASEDIR}/${name}-${version}/DEBIAN/postinst" |
317 |
chmod 755 "${BASEDIR}/${name}-${version}/DEBIAN/postinst" |
| 311 |
DEB="${BASEDIR}/${name}_${version}_${arch}.deb" |
318 |
DEB="${BASEDIR}/${name}_${version}_${arch}.deb" |
| 312 |
dpkg-deb -b "${BASEDIR}/${name}-${version}" "${DEB}" >&3 2>&3 |
319 |
dpkg-deb -b "${BASEDIR}/${name}-${version}" "${DEB}" >&3 2>&3 |
|
|
320 |
mkdir -p "${dir}" |
| 313 |
[ -z "${dir}" ] || cp "${DEB}" "${dir}/" |
321 |
[ -z "${dir}" ] || cp "${DEB}" "${dir}/" |
| 314 |
} |
322 |
} |
| 315 |
|
323 |
|
|
Lines 374-379
mkpkg () { # Create Package files for ${1}. Optional arguments go to dpkg-scanpa
Link Here
|
| 374 |
cd "${OLDPWD}" || return $? |
382 |
cd "${OLDPWD}" || return $? |
| 375 |
} |
383 |
} |
| 376 |
|
384 |
|
|
|
385 |
mkpkg5 () { # Create Package files for ${1} and save them to ${2}. Optional arguments go to dpkg-scanpackages. |
| 386 |
local dir="${1:-${DIR}}" |
| 387 |
shift |
| 388 |
local version="${1:-500}" |
| 389 |
shift |
| 390 |
local arch="${1:-amd64}" |
| 391 |
shift |
| 392 |
local packagesdir="${1:-${dir}/../dists/ucs${version}/main/binary-${arch}}" |
| 393 |
shift |
| 394 |
mkdir -p "${packagesdir}" |
| 395 |
cd "${dir}/.." || return $? |
| 396 |
local subdir="${dir#${PWD}/}" |
| 397 |
dpkg-scanpackages "${@}" "${subdir}" > "${packagesdir}/Packages" 2>&3 |
| 398 |
xz -k "${packagesdir}/Packages" |
| 399 |
cd "${OLDPWD}" || return $? |
| 400 |
mkgpg |
| 401 |
cd "${packagesdir}/../.." || return $? |
| 402 |
rm -f Release Release.tmp Release.gpg |
| 403 |
apt-ftparchive \ |
| 404 |
-o "APT::FTPArchive::Release::Origin=Univention" \ |
| 405 |
-o "APT::FTPArchive::Release::Label=Univention" \ |
| 406 |
-o "APT::FTPArchive::Release::Version=${subdir%%/*}" \ |
| 407 |
-o "APT::FTPArchive::Release::Codename=${subdir}" \ |
| 408 |
release . >Release.tmp 2>&3 |
| 409 |
mv Release.tmp Release |
| 410 |
|
| 411 |
gpgsign Release |
| 412 |
cd "${OLDPWD}" || return $? |
| 413 |
} |
| 414 |
|
| 377 |
gpgsign () { # sign file |
415 |
gpgsign () { # sign file |
| 378 |
mkgpg |
416 |
mkgpg |
| 379 |
local out sign |
417 |
local out sign |
| 380 |
- |
|
|