enable set submodule url for proxmox-backup-restore-image

This commit is contained in:
jiangcuo 2024-12-02 19:11:30 +08:00
parent 82b3c28d50
commit 77a5da796d
2 changed files with 12 additions and 10 deletions

View File

@ -26,3 +26,10 @@ The built package will be under /tmp/pve-common
```bash
BUILDERNAME=dockerpull.com/pvebuilder:20241101 bash build.sh pve-common
```
### proxmox-backup-restore-images
This package will pull in the kernel and ZFS packages, which can cause failures if the network is slow, so an additional `submodule.list` check has been added.
If the file exists, it will use the submodules listed in the file, with the file format referencing the `packages/proxmox-backup-restore-image/autobuild.sh` file.

View File

@ -6,28 +6,23 @@ PKGNAME=$(basename $SH_DIR)
# zfsurl="https://gitea.lierfang.com/proxmox-mirrors/mirror_zfs"
# ubuntukernelurl="https://gitea.lierfang.com/Proxmox-Port/linux-openeuler"
errlog(){
echo $1
exit 1
}
update_submodule(){
cd $SH_DIR/$PKGNAME
echo "init submodule"
if [ -f "$SH_DIR/submodule.list" ];then
source $SH_DIR/submodule.list
git submodule set-url src/submodules/ubuntu-kernel "$zfsurl"
git submodule set-url src/submodules/zfsonlinux "$ubuntukernelurl"
git submodule set-url src/submodules/ubuntu-kernel "$ubuntukernelurl" || errlog "failed to update kernel"
git submodule set-url submodules/zfsonlinux "$zfsurl" || errlog "failed to update zfs"
fi
git submodule update --init --recursive --depth=1
}
echo "This is $PKGNAME build scripts"
update_submodule
. $SH_DIR/../common.sh
update_submodule
cd $SH_DIR/$PKGNAME
exec_build_dpkg
exec_build_make