mirror of
https://github.com/GXDE-OS/GXDE.git
synced 2026-06-22 07:36:38 +08:00
初步自动构建工程实现
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
# $1=arm64
|
||||
# $2=buster
|
||||
|
||||
function getd23debootstrap() {
|
||||
git clone https://github.com/deepin-community/debootstrap --depth=1
|
||||
cd debootstrap
|
||||
sudo apt build-dep . -y
|
||||
dpkg-buildpackage -b
|
||||
sudo apt install ../*.deb -y --allow-downgrades
|
||||
cd ..
|
||||
sudo cp deepin-archive-camel-keyring.gpg /etc/apt/trusted.gpg.d/deepin-archive-camel-keyring.gpg -rv
|
||||
}
|
||||
function useDebianPort() {
|
||||
sudo apt install debian-ports-archive-keyring -y
|
||||
sudo cp /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg -v
|
||||
}
|
||||
|
||||
sudo apt update
|
||||
sudo apt install debootstrap qemu-user-static git -y
|
||||
bottlePath=./system-bottle
|
||||
if [[ $2 == "beige" ]]; then
|
||||
getd23debootstrap
|
||||
else
|
||||
if [[ $1 == "loong64" ]]; then
|
||||
useDebianPort
|
||||
fi
|
||||
fi
|
||||
sudo debootstrap --arch=$1 $2 $bottlePath $4
|
||||
sudo bash .github/workflows/pardus-chroot $bottlePath
|
||||
# 配置 git
|
||||
sudo chroot $bottlePath apt update
|
||||
sudo chroot $bottlePath apt install git -y
|
||||
sudo chroot $bottlePath git clone $3 --depth=1
|
||||
# 修改版本号
|
||||
#sudo sed -i "s/) UNRELEASED; urgency=medium/~$2) UNRELEASED; urgency=medium/g" $bottlePath/deep-wine-runner-qemu-system/debian/changelog
|
||||
env gitPath=$(basename $3) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh
|
||||
exit 0
|
||||
Reference in New Issue
Block a user