fix pah for repository

This commit is contained in:
Tobias Powalowski 2022-02-18 22:20:18 +01:00
parent d00f31015e
commit b1988e1d93
4 changed files with 20 additions and 3 deletions

View file

@ -5,4 +5,5 @@ source /usr/lib/archboot/server_functions
_root_check
_buildserver_check
_update_aarch64_pacman_chroot || exit 1
_update_source
_server_release || exit 1

View file

@ -5,5 +5,6 @@ source /usr/lib/archboot/server_functions
_root_check
_buildserver_check
_x86_64_pacman_use_default || exit 1
_update_source
_server_release || exit 1
_x86_64_pacman_restore || exit 1

View file

@ -156,7 +156,7 @@ _aarch64_install_archboot() {
_download_packages() {
echo "Downloading packages base linux ${_LINUX_FIRMWARE} and ${_ARCHBOOT} to ${1} ..."
CacheDir="" pacman --root "${1}" -Syw base linux "${_LINUX_FIRMWARE}" "${_ARCHBOOT}" --ignore systemd-resolvconf --noconfirm --cachedir "${_PWD}"/"${_CACHEDIR}" >/dev/null 2>&1
pacman --root "${1}" -Syw base linux "${_LINUX_FIRMWARE}" "${_ARCHBOOT}" --ignore systemd-resolvconf --noconfirm --cachedir "${_CACHEDIR}" >/dev/null 2>&1
}
_aarch64_download_packages() {

View file

@ -2,7 +2,8 @@
# created by Tobias Powalowski <tpowa@archlinux.org>
_DIRECTORY="$(date +%Y.%m)"
_ISOHOME="/home/tobias/Arch/iso/${_ARCH}"
_BUILDDIR="$(mktemp -d ${_ISOHOME}/server-release.XXX)"
_SOURCEHOME="/home/tobias/Arch/iso/${_ARCH}/sources/${_DIRECTORY}"
_BUILDDIR="$(mktemp -d "${_ISOHOME}"/server-release.XXX)"
_SERVER="pkgbuild.com"
_SERVER_HOME="/home/tpowa/"
_SERVER_DIR="/home/tpowa/public_html/archboot-images"
@ -14,7 +15,7 @@ _PACMAN_AARCH_SERVERDIR="/home/tpowa/public_html/archboot-helper/pacman-chroot-a
_PACMAN_AARCH64="pacman-aarch64-chroot"
_PACMAN_AARCH64_CHROOT_SERVER="https://pkgbuild.com/~tpowa/archboot-helper/pacman-chroot-aarch64"
_PACMAN_AARCH64_CHROOT="pacman-aarch64-chroot-latest.tar.zst"
_ARCHBOOT_SOURCE="https://pkgbuild.com/~tpowa/archboot-sources/${_ARCH}/${_DIRECTORY}"
_ARCHBOOT_SOURCE="https://pkgbuild.com/~tpowa/archboot-sources"
_update_aarch64_pacman_chroot() {
# update aarch64 pacman chroot
@ -53,6 +54,20 @@ _update_aarch64_pacman_chroot() {
sudo -u "${_USER}" scp ${_PACMAN_AARCH64_CHROOT}{,.sig} ${_SERVER}:${_PACMAN_AARCH_SERVERDIR} || exit 1
}
_update_source() {
[[ -d "${_SOURCEHOME}" ]] || mkdir -p "${_SOURCEHOME}"
"archboot-${_ARCH}-create-repository.sh" "${_SOURCEHOME}" || exit 1
sudo -u "${_USER}" scp -r "${_SOURCEHOME}" "${_SERVER}":"${_SERVER_HOME}" || exit 1
sudo -u "${_USER}" ssh "${_SERVER}" <<EOF
rm -r "${_ARCHBOOT_SOURCE}/${_ARCH}/${_DIRECTORY}"
rm -r "${_ARCHBOOT_SOURCE}/${_ARCH}/$(date -d "$(date +) - 3 month" +%Y.%m)"
mv "${_DIRECTORY}" "${_ARCHBOOT_SOURCE}/${_ARCH}"
cd "${_ARCHBOOT_SOURCE}/${_ARCH}"
rm latest
ln -s "${_DIRECTORY}" latest
EOF
}
_server_release() {
# create release in "${_ISOHOME}"
cd "${_ISOHOME}" || exit 1