mirror of
https://github.com/GXDE-OS/GXDE.git
synced 2026-06-22 07:06:38 +08:00
38 lines
1.3 KiB
Bash
Executable File
38 lines
1.3 KiB
Bash
Executable File
#!/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 |