Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3740ca1728 | ||
|
|
691f9ff448 | ||
|
|
1a759b6ea0 | ||
|
|
3260ac2a6f | ||
|
|
34a55f7da1 | ||
|
|
1f8bdb83e8 | ||
|
|
0bcf5c8b1e | ||
|
|
9209efb7aa | ||
|
|
378145e093 | ||
|
|
2c552d4f9d | ||
|
|
7a27b84cf4 | ||
|
|
1d25db7e58 | ||
|
|
197fa18fc5 | ||
|
|
ca8db48ed6 | ||
|
|
c73a29a971 | ||
|
|
7ecd7bca3e | ||
|
|
c52ebfdc0e | ||
|
|
9a11fcb164 | ||
|
|
0fdf681581 | ||
|
|
db5bb36bb8 | ||
|
|
b38880a5ee | ||
|
|
a5acfae455 | ||
|
|
86ef8680ff | ||
|
|
4b22cae265 | ||
|
|
5661f27d1f | ||
|
|
d30d5c3d94 | ||
|
|
a7c4454bbe | ||
|
|
b03f45b904 | ||
|
|
d618d56312 | ||
|
|
ab22b376b6 | ||
|
|
92dab943d5 | ||
|
|
da202ec80b | ||
|
|
060c93511f | ||
|
|
7bb6b497f6 | ||
|
|
041520a003 | ||
|
|
a0b1e96888 | ||
|
|
5a2e0ca3e0 | ||
|
|
17300ff510 | ||
|
|
d0b88cd451 | ||
|
|
f6edd4e141 | ||
|
|
70189c24dd | ||
|
|
a23abe9df7 | ||
|
|
9436e0311a | ||
|
|
8e33673d02 | ||
|
|
2180a04d29 | ||
|
|
f06089d83f | ||
|
|
e84224970c | ||
|
|
8368ed168a | ||
|
|
eed4e0d776 | ||
|
|
d16adc50e4 | ||
|
|
4efabb2023 | ||
|
|
c7e3f6ed0d | ||
|
|
01bae0a5e6 | ||
|
|
0d261f4f57 | ||
|
|
fcb98c9b83 | ||
|
|
7c79626344 | ||
|
|
73b6d58a42 | ||
|
|
f44cf966ae | ||
|
|
b62bb30caa | ||
|
|
f9060bd8e5 | ||
|
|
8a7549b717 | ||
|
|
b9253b56d2 | ||
|
|
b6c425bb47 | ||
|
|
6e5aa6329d | ||
|
|
41af5d686b | ||
|
|
285e6e9b6a | ||
|
|
6a7562a5dd | ||
|
|
0f073670f2 | ||
|
|
e4224ecaaa | ||
|
|
7856dd97cf | ||
|
|
9af839e7de | ||
|
|
29f824d25b | ||
|
|
76b325bd20 | ||
|
|
d9b167f6a1 | ||
|
|
0b4da70106 | ||
|
|
699c348d33 | ||
|
|
5d9d688dfc | ||
|
|
52949f303e | ||
|
|
480ede0225 | ||
|
|
d8f2381d51 | ||
|
|
4714509948 | ||
|
|
cb791da7a7 | ||
|
|
d60747a5e7 | ||
|
|
962db0a0b0 | ||
|
|
5f4dafc817 | ||
|
|
5f7714a6c2 | ||
|
|
7a81a14647 | ||
|
|
a71814cba5 | ||
|
|
8cc2ed1323 | ||
|
|
5a1a2390d2 | ||
|
|
d21b5907d2 | ||
|
|
c59a837cec | ||
|
|
e450748e92 | ||
|
|
8393ff7d4e | ||
|
|
9174b9be73 | ||
|
|
8f6fd15352 | ||
|
|
a4068fbe0c | ||
|
|
8f0f54025a | ||
|
|
4344d04817 | ||
|
|
50573e6c9a | ||
|
|
469ad1e04b | ||
|
|
6a9e064959 | ||
|
|
c1424103b1 | ||
|
|
1b2d82297f | ||
|
|
5483b1c0c4 | ||
|
|
680ba19760 | ||
|
|
c29171afdc | ||
|
|
a0b56b85ff | ||
|
|
a329699fca | ||
|
|
8b7a318744 | ||
|
|
078ea70801 | ||
|
|
ce3b7c355b | ||
|
|
8cf860385e | ||
|
|
900fa7c5b2 | ||
|
|
dc9eeb5e82 | ||
|
|
566d7f2c4f | ||
|
|
024d41466a | ||
|
|
334cf5e3b6 | ||
|
|
6e9a49e054 | ||
|
|
652bd27924 | ||
|
|
f25fd3142c | ||
|
|
c299b5833b | ||
|
|
3a8f67c2b7 | ||
|
|
7fdc8c1ffc | ||
|
|
40a1e3ac84 | ||
|
|
adf1b89688 | ||
|
|
3f9aa206e6 | ||
|
|
e0d611b943 | ||
|
|
f2d2369c6b | ||
|
|
03187e8dff | ||
|
|
5032990ce4 | ||
|
|
48f679f9fb | ||
|
|
9d7d19a751 | ||
|
|
33d27e6f53 | ||
|
|
ad599e70f3 | ||
|
|
36c73ca156 | ||
|
|
68575ee28c | ||
|
|
8d1ff1c98b | ||
|
|
4cbcf3fafe | ||
|
|
f96606390b | ||
|
|
a2b8272282 | ||
|
|
7e828fdf34 | ||
|
|
c317cda79d | ||
|
|
9b7e938df3 | ||
|
|
2a1b94fa10 | ||
|
|
c74e8d30cb | ||
|
|
399401d917 | ||
|
|
3df222b7c4 | ||
|
|
c960e02e0c | ||
|
|
e6dc0084fc | ||
|
|
00c233189f | ||
|
|
82f8a52ddf | ||
|
|
9b956d2350 | ||
|
|
2da86f0aa2 | ||
|
|
2ebe593876 | ||
|
|
56e11014a5 | ||
|
|
64d5dccb98 | ||
|
|
12abc0d82b | ||
|
|
c528d91ed3 | ||
|
|
8d607cae1d | ||
|
|
fa9bf9d770 | ||
|
|
9b818a9d31 | ||
|
|
3639ed47ba | ||
|
|
d790a413d4 | ||
|
|
6bb78f78b7 | ||
|
|
6ff487b0c7 | ||
|
|
aa36846bf5 | ||
|
|
06e49064b7 | ||
|
|
987e783cb4 | ||
|
|
4a2be3fcaf | ||
|
|
850bac9ff7 | ||
|
|
c64d74c858 | ||
|
|
81b8f481bc | ||
|
|
9a726853f6 | ||
|
|
16eb9a7124 | ||
|
|
db771a9e52 | ||
|
|
f1a3184930 | ||
|
|
28e5fa0378 | ||
|
|
e939b5ffd3 | ||
|
|
680dcb49a6 | ||
|
|
04ad9bc5f7 | ||
|
|
160c548ca8 | ||
|
|
5738716c13 | ||
|
|
7cc8aa3f96 | ||
|
|
f0227a2009 | ||
|
|
811cf17289 |
@@ -0,0 +1,3 @@
|
|||||||
|
Package: *
|
||||||
|
Pin: release n=bookworm-backports
|
||||||
|
Pin-Priority: 500
|
||||||
@@ -0,0 +1,297 @@
|
|||||||
|
name: Building GXDE Package (Debian Backport)
|
||||||
|
run-name: Building ${{ GITHUB.REPOSITORY }}
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_call:
|
||||||
|
secrets:
|
||||||
|
PASSWD:
|
||||||
|
required: true
|
||||||
|
USERS:
|
||||||
|
required: true
|
||||||
|
HOST:
|
||||||
|
required: true
|
||||||
|
UPATH:
|
||||||
|
required: true
|
||||||
|
UPROGRAM:
|
||||||
|
required: true
|
||||||
|
UPORT:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
env:
|
||||||
|
REPOSITORY: https://github.com/GXDE-OS/GXDE
|
||||||
|
BOTTLEPATH: system-bottle
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
i386:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
#env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
amd64:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
#env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
arm64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env #env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
|
||||||
|
mips64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env #env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
loong64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
#apt update
|
||||||
|
#apt install sudo git -y
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 unstable $REPOSITORY https://deb.debian.org/debian-ports/
|
||||||
|
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 unstable $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env #env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
riscv64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
#apt update
|
||||||
|
#apt install sudo git -y
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
env #env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
if [[ $tarName != "" ]]; then
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,152 @@
|
|||||||
|
name: Building GXDE Package (Other distro)
|
||||||
|
run-name: Building ${{ GITHUB.REPOSITORY }}
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_call:
|
||||||
|
secrets:
|
||||||
|
PASSWD:
|
||||||
|
required: true
|
||||||
|
USERS:
|
||||||
|
required: true
|
||||||
|
HOST:
|
||||||
|
required: true
|
||||||
|
UPATH:
|
||||||
|
required: true
|
||||||
|
UPROGRAM:
|
||||||
|
required: true
|
||||||
|
UPORT:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
env:
|
||||||
|
REPOSITORY: https://github.com/GXDE-OS/GXDE
|
||||||
|
BOTTLEPATH: system-bottle
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
i386-Debian10:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh i386 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb.tar *.deb
|
||||||
|
|
||||||
|
- name: upload result
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: deb-debian-buster-i386
|
||||||
|
path: /home/runner/deb.tar
|
||||||
|
|
||||||
|
amd64-Debian10:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb.tar *.deb
|
||||||
|
|
||||||
|
- name: upload result
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: deb-debian-buster-amd64
|
||||||
|
path: /home/runner/deb.tar
|
||||||
|
|
||||||
|
arm64-debian10:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb.tar *.deb
|
||||||
|
|
||||||
|
- name: upload result
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: deb-debian-buster-i386
|
||||||
|
path: /home/runner/deb.tar
|
||||||
|
|
||||||
|
|
||||||
|
mips64-debian10:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://archive.debian.org/debian/
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb.tar *.deb
|
||||||
|
|
||||||
|
- name: upload result
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: deb-debian-buster-mips64el
|
||||||
|
path: /home/runner/deb.tar
|
||||||
@@ -0,0 +1,129 @@
|
|||||||
|
name: Building GXDE Testing SID Package
|
||||||
|
run-name: Building SID ${{ GITHUB.REPOSITORY }}
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_call:
|
||||||
|
secrets:
|
||||||
|
PASSWD:
|
||||||
|
required: true
|
||||||
|
USERS:
|
||||||
|
required: true
|
||||||
|
HOST:
|
||||||
|
required: true
|
||||||
|
UPATH:
|
||||||
|
required: true
|
||||||
|
UPROGRAM:
|
||||||
|
required: true
|
||||||
|
UPORT:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
env:
|
||||||
|
REPOSITORY: https://github.com/GXDE-OS/GXDE
|
||||||
|
BOTTLEPATH: system-bottle
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
loong64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
#apt update
|
||||||
|
#apt install sudo git -y
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
|
||||||
|
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
riscv64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
#apt update
|
||||||
|
#apt install sudo git -y
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
if [[ $tarName != "" ]]; then
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
@@ -0,0 +1,342 @@
|
|||||||
|
name: Building GXDE Testing Package
|
||||||
|
run-name: Building ${{ GITHUB.REPOSITORY }}
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_call:
|
||||||
|
secrets:
|
||||||
|
PASSWD:
|
||||||
|
required: true
|
||||||
|
USERS:
|
||||||
|
required: true
|
||||||
|
HOST:
|
||||||
|
required: true
|
||||||
|
UPATH:
|
||||||
|
required: true
|
||||||
|
UPROGRAM:
|
||||||
|
required: true
|
||||||
|
UPORT:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
env:
|
||||||
|
REPOSITORY: https://github.com/GXDE-OS/GXDE
|
||||||
|
BOTTLEPATH: system-bottle
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
i386:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off bash build-deb.sh
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
amd64-Debian12:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off bash build-deb.sh
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
arm64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
#runs-on: self-hosted
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off bash build-deb.sh
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
|
||||||
|
mips64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off bash build-deb.sh
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
loong64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
#apt update
|
||||||
|
#apt install sudo git -y
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
|
||||||
|
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off bash build-deb.sh
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
riscv64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
#apt update
|
||||||
|
#apt install sudo git -y
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off bash build-deb.sh
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
if [[ $tarName != "" ]]; then
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
amd64-ubuntu24:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
git clone https://github.com/$GITHUB_REPOSITORY
|
||||||
|
cd $(basename $GITHUB_REPOSITORY)
|
||||||
|
sudo bash ../.github/workflows/configure-building-enviroment.sh
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
cd $(basename $GITHUB_REPOSITORY)
|
||||||
|
env GO111MODULE=off bash build-deb.sh
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
rm -rfv *dbg*.deb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
sudo tar -cvf deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM hetao $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
@@ -0,0 +1,425 @@
|
|||||||
|
name: Building GXDE Testing Package
|
||||||
|
run-name: Building ${{ GITHUB.REPOSITORY }}
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_call:
|
||||||
|
secrets:
|
||||||
|
PASSWD:
|
||||||
|
required: true
|
||||||
|
USERS:
|
||||||
|
required: true
|
||||||
|
HOST:
|
||||||
|
required: true
|
||||||
|
UPATH:
|
||||||
|
required: true
|
||||||
|
UPROGRAM:
|
||||||
|
required: true
|
||||||
|
UPORT:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
env:
|
||||||
|
REPOSITORY: https://github.com/GXDE-OS/GXDE
|
||||||
|
BOTTLEPATH: system-bottle
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
i386:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
cp $BOTTLEPATH/*.deb . -rv
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
- name: Create Release
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
*.deb
|
||||||
|
generate_release_notes: true
|
||||||
|
|
||||||
|
amd64-Debian12:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
cp $BOTTLEPATH/*.deb . -rv
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
- name: Create Release
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
*.deb
|
||||||
|
generate_release_notes: true
|
||||||
|
|
||||||
|
arm64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
#runs-on: self-hosted
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
cp $BOTTLEPATH/*.deb . -rv
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
- name: Create Release
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
*.deb
|
||||||
|
generate_release_notes: true
|
||||||
|
|
||||||
|
mips64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
cp $BOTTLEPATH/*.deb . -rv
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
- name: Create Release
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
*.deb
|
||||||
|
generate_release_notes: true
|
||||||
|
|
||||||
|
loong64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
#apt update
|
||||||
|
#apt install sudo git -y
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
|
||||||
|
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
cp $BOTTLEPATH/*.deb . -rv
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
|
- name: Create Release
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
*.deb
|
||||||
|
generate_release_notes: true
|
||||||
|
|
||||||
|
riscv64:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
#apt update
|
||||||
|
#apt install sudo git -y
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
cp $BOTTLEPATH/*.deb . -rv
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
cd $BOTTLEPATH
|
||||||
|
sudo tar -cvf ../deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
set +e
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
if [[ $tarName != "" ]]; then
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: Create Release
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
with:
|
||||||
|
files: |
|
||||||
|
*.deb
|
||||||
|
generate_release_notes: true
|
||||||
|
|
||||||
|
amd64-ubuntu24:
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
steps:
|
||||||
|
- name: Clone Repository To Get Script
|
||||||
|
run: |
|
||||||
|
git clone $REPOSITORY --depth=1
|
||||||
|
mv $(basename $REPOSITORY)/* . -v
|
||||||
|
mv $(basename $REPOSITORY)/.* . -v | true
|
||||||
|
|
||||||
|
- name: Configure Base System
|
||||||
|
run: |
|
||||||
|
git clone https://github.com/$GITHUB_REPOSITORY
|
||||||
|
cd $(basename $GITHUB_REPOSITORY)
|
||||||
|
sudo bash ../.github/workflows/configure-building-enviroment.sh
|
||||||
|
|
||||||
|
- name: Building ${{ GITHUB.repository }}
|
||||||
|
run: |
|
||||||
|
cd $(basename $GITHUB_REPOSITORY)
|
||||||
|
env GO111MODULE=off dpkg-buildpackage -b
|
||||||
|
|
||||||
|
- name: Remove Debug Package
|
||||||
|
run: |
|
||||||
|
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
|
||||||
|
removeDeb=$(bash remove-deb.sh)
|
||||||
|
sudo rm -rf $removeDeb
|
||||||
|
|
||||||
|
- name: Pack tar
|
||||||
|
run: |
|
||||||
|
sudo tar -cvf deb-$(date +%s).tar *.deb
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
UPASSWD: ${{ secrets.PASSWD }}
|
||||||
|
UUSERS: ${{ secrets.USERS }}
|
||||||
|
UHOST: ${{ secrets.HOST }}
|
||||||
|
UPATH: ${{ secrets.UPATH }}
|
||||||
|
UPROGRAM: ${{ secrets.UPROGRAM }}
|
||||||
|
UPORT: ${{ secrets.UPORT }}
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install sshpass -y
|
||||||
|
mkdir -p ~/.ssh/
|
||||||
|
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
|
||||||
|
tarName=$(ls | grep .tar | head -n 1)
|
||||||
|
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
|
||||||
|
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM hetao $UPATH/$tarName > /dev/null
|
||||||
|
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
name: Building Program
|
||||||
|
run-name: Building ${{ GITHUB.REPOSITORY }}
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- "*"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
call:
|
||||||
|
uses: GXDE-OS/GXDE/.github/workflows/building-deb.yml@master
|
||||||
|
secrets: inherit
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
#!/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 binfmt-support qemu-user qemu-user-static git -y
|
||||||
|
ls /usr/bin/qemu-*
|
||||||
|
bottlePath=./system-bottle
|
||||||
|
if [[ $2 == "beige" ]]; then
|
||||||
|
getd23debootstrap
|
||||||
|
else
|
||||||
|
if [[ $1 == "loong64" ]]; then
|
||||||
|
useDebianPort
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
sudo debootstrap --include=git,gcc,make,debian-ports-archive-keyring,debian-archive-keyring,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
|
||||||
|
#if [[ $? != 0 ]]; then
|
||||||
|
# sudo debootstrap --foreign --include=git,gcc,make,debian-ports-archive-keyring,debian-archive-keyring,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
|
||||||
|
#fi
|
||||||
|
if [[ $? != 0 ]] && [[ $1 == loong64 ]]; then
|
||||||
|
sudo apt install squashfs-tools git -y
|
||||||
|
wget https://github.com/GXDE-OS/GXDE/releases/download/resources/debian-base-loong64.squashfs
|
||||||
|
sudo unsquashfs debian-base-loong64.squashfs
|
||||||
|
sudo rm -rf $bottlePath/
|
||||||
|
sudo mv squashfs-root $bottlePath -v
|
||||||
|
fi
|
||||||
|
sudo bash .github/workflows/pardus-chroot $bottlePath
|
||||||
|
if [[ $6 == "backport" ]]; then
|
||||||
|
sudo cp -rv .github/workflows/debian-backports.list $bottlePath/etc/apt/sources.list.d
|
||||||
|
sudo mkdir -p $bottlePath/etc/apt/preferences.d/
|
||||||
|
sudo cp -rv .github/workflows/90bookworm-backports $bottlePath/etc/apt/preferences.d/
|
||||||
|
fi
|
||||||
|
# 配置 git
|
||||||
|
#echo "deb [trusted=true] https://deb.debian.org/debian-ports/ unreleased main" | sudo tee $bottlePath/etc/apt/sources.list.d/debian-unreleased.list
|
||||||
|
sudo chroot $bottlePath apt update
|
||||||
|
sudo chroot $bottlePath apt full-upgrade -y
|
||||||
|
sudo chroot $bottlePath apt install git -y
|
||||||
|
sudo chroot $bottlePath git clone $3 #--depth=1
|
||||||
|
sudo chroot $bottlePath git clone $4 #--depth=1
|
||||||
|
sudo mv $bottlePath/$(basename $3)/.github/workflows/* $bottlePath/$(basename $4)/.github/workflows -v
|
||||||
|
# 修改版本号
|
||||||
|
#sudo sed -i "s/) UNRELEASED; urgency=medium/~$2) UNRELEASED; urgency=medium/g" $bottlePath/deep-wine-runner-qemu-system/debian/changelog
|
||||||
|
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh
|
||||||
|
exit 0
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
|
||||||
|
brew install libffi gettext glib pkg-config autoconf automake pixman ninja
|
||||||
|
exit 0
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
|
||||||
|
#mkdir -p /etc/apt/sources.list.d/
|
||||||
|
#cp /etc/apt/sources.list /etc/apt/sources.list.d/sources.list
|
||||||
|
#sed -i "s/deb /deb-src /g" /etc/apt/sources.list.d/sources.list
|
||||||
|
#cat /etc/apt/sources.list
|
||||||
|
#cat /etc/apt/sources.list.d/sources.list
|
||||||
|
# 判断系统版本
|
||||||
|
#cat /etc/issue | grep 12
|
||||||
|
#if [[ $? == 0 ]]; then
|
||||||
|
# echo "deb-src http://deb.debian.org/debian bookworm main" > /etc/apt/sources.list.d/debian-sources.list
|
||||||
|
#fi
|
||||||
|
#cat /etc/issue | grep sid
|
||||||
|
#if [[ $? == 0 ]]; then
|
||||||
|
# echo "deb-src http://deb.debian.org/debian sid main" > /etc/apt/sources.list.d/debian-sources.list
|
||||||
|
#fi
|
||||||
|
# 写入 GXDE 源
|
||||||
|
# 判断是否是 Ubuntu
|
||||||
|
isUbuntu=$(cat /etc/os-release | grep Ubuntu | wc -l)
|
||||||
|
if [[ $isUbuntu -gt 1 ]]; then
|
||||||
|
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/hetao ./" >> /etc/apt/sources.list.d/gxde-os.list
|
||||||
|
else
|
||||||
|
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/tianlu ./" >> /etc/apt/sources.list.d/gxde-os.list
|
||||||
|
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/bixie ./" >> /etc/apt/sources.list.d/gxde-os.list
|
||||||
|
fi
|
||||||
|
#if [[ $(dpkg --print-architecture) == "loong64" ]]; then
|
||||||
|
# echo "deb [trusted=true] https://deb.debian.org/debian-ports/ unreleased main" > /etc/apt/sources.list.d/debian-unreleased.list
|
||||||
|
#fi
|
||||||
|
apt install -f -y
|
||||||
|
apt install debian-ports-archive-keyring debian-archive-keyring -y
|
||||||
|
for i in {1..8};
|
||||||
|
do
|
||||||
|
apt update -o Acquire::Check-Valid-Until=false -y
|
||||||
|
if [[ $? == 0 ]]; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
apt install dpkg-dev sudo debian-ports-archive-keyring debian-archive-keyring -y
|
||||||
|
#neofetch
|
||||||
|
#if [[ `arch` != "x86_64" ]]; then
|
||||||
|
# apt source qemu
|
||||||
|
# cd qemu-*/
|
||||||
|
# sed -i "s/gcc-s390x-linux-gnu,//g" debian/control
|
||||||
|
# sed -i "s/gcc-alpha-linux-gnu,//g" debian/control
|
||||||
|
# sed -i "s/gcc-sparc64-linux-gnu,//g" debian/control
|
||||||
|
# sed -i "s/gcc-powerpc64-linux-gnu,//g" debian/control
|
||||||
|
# sed -i "s/gcc-hppa-linux-gnu,//g" debian/control
|
||||||
|
# sed -i "s/gcc-riscv64-linux-gnu,//g" debian/control
|
||||||
|
# apt build-dep . -y
|
||||||
|
# cd ..
|
||||||
|
#fi
|
||||||
|
#apt build-dep qemu -y
|
||||||
|
# 如果是 Debian10 就需要安装 Python3 的依赖
|
||||||
|
#apt build-dep python3.7 -y
|
||||||
|
for i in {1..5};
|
||||||
|
do
|
||||||
|
apt build-dep . -y
|
||||||
|
if [[ $? == 0 ]]; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
CPU_CORES=$(($(grep -c processor < /proc/cpuinfo)*2))
|
||||||
|
make build-python -j$CPU_CORES
|
||||||
|
make install-to-qemu-python -j$CPU_CORES
|
||||||
|
exit 0
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
|
||||||
|
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
|
||||||
@@ -0,0 +1,38 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set +e
|
||||||
|
DESTDIR="$1"
|
||||||
|
if [[ $UID -ne 0 ]] ; then
|
||||||
|
echo "You must be root!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if [[ -b "$1" ]] ; then
|
||||||
|
DESTDIR=$(mktemp -d)
|
||||||
|
mount "$1" "$DESTDIR"
|
||||||
|
fi
|
||||||
|
shift
|
||||||
|
if [[ "$DESTDIR" == "" || ! -f "$DESTDIR/etc/os-release" ]] ; then
|
||||||
|
echo "Target filesystem is invalid: $DESTDIR"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
mount --bind /dev "$DESTDIR/dev"
|
||||||
|
mount --bind /run "$DESTDIR/run"
|
||||||
|
mount --bind /media "$DESTDIR/media"
|
||||||
|
mount -t devpts devpts "$DESTDIR/dev/pts"
|
||||||
|
mount -t sysfs sysfs "$DESTDIR/sys"
|
||||||
|
mount -t proc proc "$DESTDIR/proc"
|
||||||
|
mount -t tmpfs tmpfs "$DESTDIR/dev/shm"
|
||||||
|
mount --bind /tmp "$DESTDIR/tmp"
|
||||||
|
#if [[ -d /sys/firmware/efi/ ]] ; then
|
||||||
|
# mount -t efivarfs efivarfs "$DESTDIR/sys/firmware/efi/efivars"
|
||||||
|
#fi
|
||||||
|
#cat /etc/resolv.conf > $DESTDIR/etc/resolv.conf
|
||||||
|
#SHELL=/bin/bash unshare --fork --pid chroot "$DESTDIR" "$@"
|
||||||
|
#exit
|
||||||
|
# 下面的因为有问题,不使用
|
||||||
|
#if [[ -d /sys/firmware/efi/ ]] ; then
|
||||||
|
# while umount "$DESTDIR/sys/firmware/efi/efivars" 2>/dev/null ; do : ;done
|
||||||
|
#fi
|
||||||
|
#for dir in dev/pts dev/shm dev sys proc run media ; do
|
||||||
|
# while umount "$DESTDIR/$dir" 2>/dev/null; do : ;done
|
||||||
|
#done
|
||||||
|
#umount -lf "$DESTDIR" 2>/dev/null
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
bottlePath=./system-bottle
|
||||||
|
#gitPath=
|
||||||
|
sudo chroot $bottlePath bash -c "cd $gitPath ; $*"
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
name: Synch Gitee To Github
|
||||||
|
on:
|
||||||
|
workflow_call:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 0 * * *"
|
||||||
|
- cron: "0 10 * * *"
|
||||||
|
- cron: "0 20 * * *"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
sync:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Config
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install git python3-requests -y
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
env:
|
||||||
|
GITHUBTOKEN: ${{ secrets.GITHUBTOKEN }}
|
||||||
|
GITHUBUSER: ${{ secrets.GITHUBUSER }}
|
||||||
|
GITCODETOKEN: ${{ secrets.GITCODETOKEN }}
|
||||||
|
GITCODEUSER: ${{ secrets.GITCODEUSER }}
|
||||||
|
ATOMGITTOKEN: ${{ secrets.ATOMGITTOKEN }}
|
||||||
|
ATOMGITUSER: ${{ secrets.ATOMGITUSER }}
|
||||||
|
run: |
|
||||||
|
cd sync-gitee-to-github
|
||||||
|
python3 sync.py $GITHUBUSER $GITHUBTOKEN $GITCODEUSER $GITCODETOKEN $ATOMGITUSER $ATOMGITTOKEN
|
||||||
|
|
||||||
|
After Width: | Height: | Size: 683 KiB |
@@ -0,0 +1,8 @@
|
|||||||
|
This file contains honored contributers of GXDE and GXDE OS. The list is in alphabetical order.
|
||||||
|
|
||||||
|
elysia <c.elysia@foxmail.com>
|
||||||
|
gfdgd xi <3025613752@qq.com>
|
||||||
|
qingyu <qingyuqingyu123@proton.me>
|
||||||
|
shenmo <shenmo@spark-app.store>
|
||||||
|
yoyo <chowhound_xb@163.com>
|
||||||
|
zinface <zinface@163.com>
|
||||||
@@ -1,43 +1,86 @@
|
|||||||
<p width=100px align="center"><img width=256 src="icon.svg"></p>
|
|
||||||
<h1 align="center">GXDE</h1>
|
|
||||||
<hr>
|
|
||||||
<a href='https://gitee.com/gfdgd-xi/debian-dde/stargazers'><img src='https://gitee.com/gfdgd-xi/debian-dde/badge/star.svg?theme=dark' alt='star'></img></a>
|
|
||||||
<a href='https://gitee.com/gfdgd-xi/debian-dde/members'><img src='https://gitee.com/gfdgd-xi/debian-dde/badge/fork.svg?theme=dark' alt='fork'></img></a>
|
|
||||||
|
|
||||||
## 介绍
|
|
||||||
|
|
||||||
The classical version--deepin 15 is still preferred by a handful of deepin users. However, it is on the basis of Debian 9, making it too outdated to run newer programs.
|
|
||||||
In order to solve this problem, GXDE has been under development. It is on the basis of a newer Debian version with the familiar DDE 15.
|
|
||||||
|
|
||||||
对于许多用户来讲,deepin 15 依旧是非常经典的版本,但是因为底层已经非常老旧(Debian 9)以至于不能运行新的程序,所以为了解决这个问题,基于更新底层的 GXDE 就出现了以便让 DDE 15 能重回人们的视野
|
|
||||||
|
|
||||||
|
|
||||||
(GXDE 全称为 Gorgeous eXtended Deepin Environment)
|
## Welcome to GXDE OS Community
|
||||||
|
|
||||||
|
**[中文](/README.zh.md)**
|
||||||
|
|
||||||
|
GXDE OS is an Debian based Linux distro featuring GXDE Desktop Environment. It offers an elegant, beautifu, light weight and out-of-the-box experience.
|
||||||
|
|
||||||
|
### Classic and Extended Deepin DE Experience
|
||||||
|
|
||||||
|
GXDE Desktop, rebirth from the deepin 15 era, not only brings back the classic experience but also introduces a range of extended components, experience enhancements, and bug fixes. It offers both familiarity and innovation, ensuring a smoother and more versatile user experience.
|
||||||
|
|
||||||
|
GXDE stands for Gorgeous eXtended Deepin Environment
|
||||||
|
|
||||||
|
### Various Components and Experiences
|
||||||
|
|
||||||
|
GXDE OS integrates several community open-source projects, including a top bar, global menu, Spark App Store, AmberCE compatibility environment, and fantascene dynamic wallpapers. It supports the deepin Linyaps package too.
|
||||||
|
|
||||||
|
### One-Click App Installation without typing commands.
|
||||||
|
|
||||||
|
[Spark APP Store](https://gitee.com/spark-store-project/) is built in with GXDE OS, enabling users to effortlessly discover and install essential applications without needing to use the command line.
|
||||||
|
|
||||||
|
Also, simply replace apt with aptss will `apt` with `aptss` command can boost your download speed.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 测试 ISO
|
|
||||||
> 目前 ISO 支持 amd64、arm64
|
|
||||||
|
|
||||||
https://sourceforge.net/projects/gxde-os
|
Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Motivation
|
||||||
mips64、loong64 架构的安装方法可以参考:https://gitee.com/GXDE-OS/document/blob/master/Install.md
|
|
||||||
|
### User Group
|
||||||
|
<center><img src=new-logo-long.png width=300/></center>
|
||||||
|
|
||||||
|
QQ Group: 881201853
|
||||||
|
Discord: https://discord.gg/t5Uf2xYpvA
|
||||||
|
|
||||||
|
|
||||||
## 其它项目
|
|
||||||
Deepin:https://github.com/linuxdeepin/
|
|
||||||
Wine 运行器:https://gitee.com/gfdgd-xi/deep-wine-runner
|
|
||||||
Waydroid 运行器:https://gitee.com/gfdgd-xi/waydroid-runner
|
|
||||||
UEngine 运行器:https://gitee.com/gfdgd-xi/uengine-runner
|
|
||||||
Deepin Community Live CD:https://gitee.com/gfdgd-xi/deepin-community-live-cd
|
|
||||||
|
|
||||||
## 请作者喝杯茶
|
## System Installation
|
||||||
如果您觉得对你有帮助,可以请作者喝杯茶
|
> Currently, ISO supports amd64, arm64
|
||||||
<img src="Icon/QR/Wechat.png" width="250" />
|
|
||||||
<img src="Icon/QR/Alipay.jpg" width="250" />
|
|
||||||
<img src="Icon/QR/QQ.png" width="250" >
|
|
||||||
|
|
||||||
### 广告
|
|
||||||
支付宝官方活动,扫描获得支付红包!
|
Please check https://www.gxde.org/en/install/
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## Other Projects
|
||||||
|
Deepin: https://github.com/linuxdeepin/
|
||||||
|
Wine Runner: https://gitee.com/gfdgd-xi/deep-wine-runner
|
||||||
|
Waydroid Runner: https://gitee.com/gfdgd-xi/waydroid-runner
|
||||||
|
UEngine Runner: https://gitee.com/gfdgd-xi/uengine-runner
|
||||||
|
Deepin Community Live CD: https://gitee.com/gfdgd-xi/deepin-community-live-cd
|
||||||
|
|
||||||
|
## Acknowledgments
|
||||||
|
Heartfelt thanks to the [Project Spark/Spark App Store](https://gitee.com/spark-store-project/) for providing resources and services, allowing GXDE to achieve a better experience.
|
||||||
|
<img src="spark-store.svg" width="250" />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
This project also utilizes the following listed projects, and heartfelt thanks to the developers and maintainers of these projects:
|
||||||
|
Music Plugin: https://github.com/SeptemberHX/dde-mpris2-plugin
|
||||||
|
Resource Monitor Plugin: https://gitee.com/q77190858/dde-sys-monitor-plugin/
|
||||||
|
DDE Top Panel: https://github.com/SeptemberHX/dde-top-panel
|
||||||
|
|
||||||
|
## Repository Address
|
||||||
|
Gitee: http://gitee.com/GXDE-OS
|
||||||
|
Github: http://github.com/GXDE-OS
|
||||||
|
Gitcode: https://gitcode.com/GXDE-OS
|
||||||
|
|
||||||
|
## Buy a Cup of Tea for the Author
|
||||||
|
If you find it helpful, you can buy the author a cup of tea.
|
||||||
|
<img src="Icon/QR/Wechat.png" width="250" />
|
||||||
|
|
||||||
|
### Advertisement
|
||||||
|
Scan to receive a payment red envelope from the Alipay official event!
|
||||||
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
|
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
|
||||||
|
|
||||||
# ©2023~Now gfdgd xi
|
# ©2023~Now gfdgd xi
|
||||||
|
|||||||
@@ -0,0 +1,83 @@
|
|||||||
|
<center><img src=new-logo-long.png width=300/></center>
|
||||||
|
<hr>
|
||||||
|
<a href='https://gitee.com/GXDE-OS/GXDE/stargazers'><img src='https://gitee.com/GXDE-OS/GXDE/badge/star.svg?theme=dark' alt='star'></img></a>
|
||||||
|
|
||||||
|
|
||||||
|
**[English](/README.md)**
|
||||||
|
|
||||||
|
|
||||||
|
## 简介
|
||||||
|
|
||||||
|
GXDE OS 是一个基于 Debian 的 Linux 发行版,采用 GXDE 桌面环境。它提供了优雅、美观、轻量化的开箱即用体验。
|
||||||
|
|
||||||
|
### 经典且扩展的 deepin 桌面体验
|
||||||
|
|
||||||
|
GXDE 桌面环境源自 deepin 15 时代的重生,不仅带回了经典体验,还引入了多种多样的扩展组件、体验优化和问题修复。它兼具经典与创新,确保了更流畅且更丰富的用户体验。
|
||||||
|
|
||||||
|
GXDE (Gorgeous eXtended Deepin Environment)
|
||||||
|
|
||||||
|
### 多种多样的组件和体验
|
||||||
|
|
||||||
|
GXDE OS 集成了多个社区的开源项目,包括顶栏、全局菜单、Spark 应用商店、AmberCE 兼容环境和 Fantascene 动态壁纸。它还支持 deepin Linyaps 包。
|
||||||
|
|
||||||
|
### 一键安装应用程序,无需输入命令
|
||||||
|
|
||||||
|
GXDE OS 内置 [星火应用商店](https://gitee.com/spark-store-project/),使用户能够轻松发现和安装所需应用程序,而无需使用命令行。
|
||||||
|
|
||||||
|
此外,只需将 `apt` 替换为 `aptss`,即可加速下载速度。
|
||||||
|
|
||||||
|
### 沟通渠道
|
||||||
|
|
||||||
|
QQ 群:881201853
|
||||||
|
Discord:https://discord.gg/t5Uf2xYpvA
|
||||||
|
|
||||||
|
请点击右上角的Star,您的支持是我们最大的动力。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 安装
|
||||||
|
|
||||||
|
请查看 https://www.gxde.org/install/install
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
## 其它项目
|
||||||
|
Deepin:https://github.com/linuxdeepin/
|
||||||
|
Wine 运行器:https://gitee.com/gfdgd-xi/deep-wine-runner
|
||||||
|
Waydroid 运行器:https://gitee.com/gfdgd-xi/waydroid-runner
|
||||||
|
UEngine 运行器:https://gitee.com/gfdgd-xi/uengine-runner
|
||||||
|
Deepin Community Live CD:https://gitee.com/gfdgd-xi/deepin-community-live-cd
|
||||||
|
|
||||||
|
## 鸣谢
|
||||||
|
由衷的感谢[星火计划/星火应用商店](https://gitee.com/spark-store-project/)提供的资源和服务,使 GXDE 可以获得更好的体验
|
||||||
|
<img src="spark-store.svg" width="250" />
|
||||||
|
|
||||||
|
|
||||||
|
同时本项目也使用了以下列出的项目,对以下项目的开发者与维护者献出衷心的感谢:
|
||||||
|
音乐插件:https://github.com/SeptemberHX/dde-mpris2-plugin
|
||||||
|
资源监视插件:https://gitee.com/q77190858/dde-sys-monitor-plugin/
|
||||||
|
DDE Top Panel:https://github.com/SeptemberHX/dde-top-panel
|
||||||
|
|
||||||
|
## 仓库地址
|
||||||
|
Gitee:http://gitee.com/GXDE-OS
|
||||||
|
Github:http://github.com/GXDE-OS
|
||||||
|
Gitcode:https://gitcode.com/GXDE-OS
|
||||||
|
|
||||||
|
## 请作者喝杯茶
|
||||||
|
如果您觉得对你有帮助,可以请作者喝杯茶
|
||||||
|
<img src="Icon/QR/Wechat.png" width="250" />
|
||||||
|
|
||||||
|
### 广告
|
||||||
|
支付宝官方活动,扫描获得支付红包!
|
||||||
|
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
|
||||||
|
|
||||||
|
# ©2023~Now gfdgd xi
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
name: Building Testing
|
||||||
|
run-name: Building ${{ GITHUB.REPOSITORY }}
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- "*"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
call:
|
||||||
|
uses: GXDE-OS/GXDE/.github/workflows/building-deb.yml@master
|
||||||
|
secrets: inherit
|
||||||
@@ -1,3 +1,33 @@
|
|||||||
|
gxde (2025.01.12) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* Change package: dde-calendar --> gxde-calendar
|
||||||
|
* Add package: gparted
|
||||||
|
* Change gxde-desktop depends, gxde-desktop-extra, gxde-desktop-android depends and conflicts
|
||||||
|
* Replace file-roller by gxde-compressor
|
||||||
|
* Recommend deepin-camera
|
||||||
|
* Replace gxde-calculator with deepin-calc
|
||||||
|
* Prefer dde-kwin
|
||||||
|
* 预装扫雷、2048 小游戏
|
||||||
|
|
||||||
|
-- gfdgd_xi <3025613752@qq.com> Sun, 12 Jan 2025 22:09:48 +0800
|
||||||
|
|
||||||
|
gxde (2024.10.20) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* Add package: gxde-boot-maker
|
||||||
|
* Add package : system-config-printer
|
||||||
|
* Add package : deepin-clone
|
||||||
|
* Add package: deepin-system-monitor
|
||||||
|
* Change package: deepin-movie --> gxde-movie
|
||||||
|
* Change package: gxde-download --> gxde-downloader
|
||||||
|
|
||||||
|
-- shenmo <shenmo@spark-app.store> Fri, 04 Oct 2024 09:22:50 +0800
|
||||||
|
|
||||||
|
gxde (2024.09.01) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* Non-maintainer upload.
|
||||||
|
|
||||||
|
-- gfdgd_xi <3025613752@qq.com> Sun, 01 Sep 2024 08:27:49 +0800
|
||||||
|
|
||||||
gxde (2024.03.23) stable; urgency=medium
|
gxde (2024.03.23) stable; urgency=medium
|
||||||
|
|
||||||
* update 15.11
|
* update 15.11
|
||||||
|
|||||||
@@ -1,11 +1,86 @@
|
|||||||
Source: gxde
|
Source: gxde
|
||||||
Section: metapackages
|
Section: metapackages
|
||||||
Priority: extra
|
Priority: extra
|
||||||
Maintainer: gfdgd xi <3025613752@qq.com>, LinuxDeepin Project <linuxdeepin@linuxdeepin.com>
|
Maintainer: gfdgd xi <3025613752@qq.com>
|
||||||
Build-Depends: debhelper (>=8.0.0)
|
Build-Depends: debhelper (>=8.0.0)
|
||||||
Standards-Version: 3.9.3
|
Standards-Version: 3.9.3
|
||||||
Homepage: http://www.gfdgdxi.top
|
Homepage: http://www.gfdgdxi.top
|
||||||
|
|
||||||
|
Package: gxde-desktop-extra
|
||||||
|
Architecture: all
|
||||||
|
Recommends: ${misc:Depends},
|
||||||
|
gxde-voice-recorder,
|
||||||
|
deepin-calculator,
|
||||||
|
gxde-terminal,
|
||||||
|
gxde-deb-installer,
|
||||||
|
gxde-editor,
|
||||||
|
gxde-image-viewer,
|
||||||
|
gxde-icon-theme,
|
||||||
|
gxde-sea-icon-theme,
|
||||||
|
gxde-ocr,
|
||||||
|
gxde-music,
|
||||||
|
gxde-picker,
|
||||||
|
gxde-font-installer,
|
||||||
|
gxde-movie,
|
||||||
|
gxde-quick-hash,
|
||||||
|
gxde-sendbylan,
|
||||||
|
gxde-dict,
|
||||||
|
gxde-system-assistant,
|
||||||
|
spark-store | aptss,
|
||||||
|
gxde-boot-maker,
|
||||||
|
deepin-clone,
|
||||||
|
system-config-printer,
|
||||||
|
deepin-system-monitor,
|
||||||
|
gxde-downloader,
|
||||||
|
gparted,
|
||||||
|
fantascene-dynamic-wallpaper,
|
||||||
|
x11vnc,
|
||||||
|
com.github.minesweep,
|
||||||
|
2048-qt,
|
||||||
|
Description: GXDE New Desktop Environment Extra - Next
|
||||||
|
This is a meta package depends GXDE New Desktop Envrionment Extra.
|
||||||
|
.
|
||||||
|
You can safety remove it after installed.
|
||||||
|
|
||||||
|
Package: gxde-desktop-android
|
||||||
|
Architecture: all
|
||||||
|
Depends:
|
||||||
|
${misc:Depends},
|
||||||
|
gxde-daemon,
|
||||||
|
gxde-desktop,
|
||||||
|
gxde-calculator,
|
||||||
|
gxde-terminal,
|
||||||
|
gxde-deb-installer,
|
||||||
|
gxde-editor,
|
||||||
|
gxde-image-viewer,
|
||||||
|
gxde-ocr,
|
||||||
|
gxde-music,
|
||||||
|
gxde-font-installer,
|
||||||
|
gxde-movie,
|
||||||
|
gxde-quick-hash,
|
||||||
|
spark-store | aptss,
|
||||||
|
deepin-system-monitor,
|
||||||
|
dde-control-center,
|
||||||
|
dde-file-manager,
|
||||||
|
Conflicts:
|
||||||
|
plymouth-theme-gxde-logo,
|
||||||
|
linux-kernel-gxde-i386,
|
||||||
|
linux-kernel-oldstable-gxde-i386,
|
||||||
|
linux-kernel-gxde-amd64,
|
||||||
|
linux-kernel-oldstable-gxde-amd64,
|
||||||
|
linux-kernel-gxde-arm64,
|
||||||
|
linux-kernel-oldstable-gxde-arm64,
|
||||||
|
linux-kernel-gxde-mips64el,
|
||||||
|
linux-kernel-oldstable-gxde-mips64el,
|
||||||
|
linux-kernel-gxde-loong64,
|
||||||
|
linux-kernel-oldstable-gxde-loong64,
|
||||||
|
plymouth,
|
||||||
|
tela-grub2-themes,
|
||||||
|
plymouth-theme-gxde-logo,
|
||||||
|
Description: GXDE New Desktop Environment For PRoot - Next
|
||||||
|
This is a meta package depends GXDE New Desktop Envrionment in Android PRoot.
|
||||||
|
.
|
||||||
|
|
||||||
Package: gxde-desktop
|
Package: gxde-desktop
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends: ${misc:Depends},
|
Depends: ${misc:Depends},
|
||||||
@@ -16,20 +91,21 @@ Depends: ${misc:Depends},
|
|||||||
dde-launcher,
|
dde-launcher,
|
||||||
startdde,
|
startdde,
|
||||||
dde-session-ui,
|
dde-session-ui,
|
||||||
deepin-artwork,
|
gxde-artwork,
|
||||||
dde-file-manager,
|
dde-file-manager,
|
||||||
dde-qt5integration,
|
dde-qt5integration,
|
||||||
eject,
|
eject,
|
||||||
debian-dde-wallpapers,
|
gxde-wallpapers,
|
||||||
fonts-noto,
|
fonts-noto,
|
||||||
dde-kwin,
|
dde-kwin | gxde-kwin,
|
||||||
deepin-screensaver,
|
deepin-screensaver,
|
||||||
gxde-default-settings
|
gxde-default-settings,
|
||||||
|
gxde-shell-tools,
|
||||||
|
gxde-compressor,
|
||||||
|
gxde-introduction,
|
||||||
Recommends:
|
Recommends:
|
||||||
file-roller,
|
gxde-desktop-extra,
|
||||||
gksu,
|
gxde-editor,
|
||||||
deepin-editor,
|
|
||||||
deepin-system-monitor,
|
|
||||||
pppoe,
|
pppoe,
|
||||||
gvfs-fuse,
|
gvfs-fuse,
|
||||||
smbclient,
|
smbclient,
|
||||||
@@ -43,7 +119,7 @@ Recommends:
|
|||||||
linux-firmware,
|
linux-firmware,
|
||||||
wireless-tools,
|
wireless-tools,
|
||||||
ttf-deepin-opensymbol,
|
ttf-deepin-opensymbol,
|
||||||
deepin-terminal,
|
gxde-terminal,
|
||||||
printer-driver-hpcups,
|
printer-driver-hpcups,
|
||||||
printer-driver-hpijs,
|
printer-driver-hpijs,
|
||||||
libmtp-runtime,
|
libmtp-runtime,
|
||||||
@@ -63,22 +139,22 @@ Recommends:
|
|||||||
libflashplugin-pepper,
|
libflashplugin-pepper,
|
||||||
miraclecast,
|
miraclecast,
|
||||||
x-display-manager,
|
x-display-manager,
|
||||||
deepin-screenshot,
|
gxde-image-viewer,
|
||||||
deepin-image-viewer,
|
gxde-calendar,
|
||||||
dde-calendar,
|
gxde-calculator,
|
||||||
deepin-calculator,
|
gxde-voice-recorder,
|
||||||
deepin-voice-recorder,
|
|
||||||
deepin-screen-recorder,
|
deepin-screen-recorder,
|
||||||
deepin-font-installer,
|
|
||||||
warm-sched,
|
warm-sched,
|
||||||
spark-deepin-wine-runner,
|
deepin-camera,
|
||||||
cheese,
|
|
||||||
gxde-top-panel,
|
gxde-top-panel,
|
||||||
plank,
|
plank,
|
||||||
fcitx5-material-color,
|
fcitx5-material-color,
|
||||||
tela-grub2-themes,
|
tela-grub2-themes,
|
||||||
plymouth-theme-gxde-logo,
|
plymouth-theme-gxde-logo,
|
||||||
fcitx5 | fcitx
|
fcitx5,
|
||||||
|
fcitx5-table,
|
||||||
|
fantascene-dynamic-wallpaper,
|
||||||
|
x11vnc,
|
||||||
Conflicts:
|
Conflicts:
|
||||||
dde-control-center(<< 2.90.5),
|
dde-control-center(<< 2.90.5),
|
||||||
deepin-desktop-environment-desktop,
|
deepin-desktop-environment-desktop,
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
Package: debiandde
|
|
||||||
Source: gxde
|
|
||||||
Version: 15.11~2024.03.02
|
|
||||||
Architecture: all
|
|
||||||
Maintainer: gfdgd xi <3025613752@qq.com>, LinuxDeepin Project <linuxdeepin@linuxdeepin.com>
|
|
||||||
Installed-Size: 8
|
|
||||||
Depends: gxde-desktop, deepin-desktop-base, dde-desktop, dde-dock, dde-control-center (>> 2.90.5), dde-launcher, startdde, dde-session-ui, deepin-artwork, dde-file-manager, dde-qt5integration, eject, debian-dde-wallpapers, fonts-noto, dde-kwin, deepin-screensaver
|
|
||||||
Recommends: file-roller, deepin-manual, dde-introduction, deepin-appstore, gksu, deepin-editor, deepin-system-monitor, pppoe, gvfs-fuse, smbclient, python-smbc, cups-filters, printer-driver-all, foomatic-db-compressed-ppds, foomatic-db-engine, openprinting-ppds, libsane-hpaio, linux-firmware, wireless-tools, deepin-wine-uninstaller:i386, ttf-deepin-opensymbol, deepin-terminal, deepin-feedback, printer-driver-hpcups, printer-driver-hpijs, libmtp-runtime, samsung-print, open-vm-tools-desktop, open-vm-tools, usbmuxd, ipheth-utils, libimobiledevice-dev, libimobiledevice-utils, dnsutils, libfile-mimeinfo-perl, deepin-shortcut-viewer, crda, network-manager-integration-plugins, libtxc-dxtn-s2tc0 | libtxc-dxtn-s2tc, libflashplugin-pepper, miraclecast, x-display-manager, deepin-screenshot, deepin-music, deepin-image-viewer, dde-calendar, deepin-calculator, deepin-voice-recorder, deepin-screen-recorder, deepin-graphics-driver-manager, deepin-font-installer, warm-sched, uengine, spark-deepin-wine-runner, cheese, gxde-top-panel, plank
|
|
||||||
Conflicts: dde-control-center (<< 2.90.5), deepin-desktop-environment-desktop, deepin-desktop-environment-dock, deepin-desktop-environment-launcher
|
|
||||||
Section: metapackages
|
|
||||||
Priority: extra
|
|
||||||
Homepage: http://www.gfdgdxi.top
|
|
||||||
Description: GXDE New Desktop Environment - Next
|
|
||||||
This is a meta package depends GXDE New Desktop Envrionment.
|
|
||||||
.
|
|
||||||
You can safety remove it after installed.
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
9993a1134f954d4357933569fb371290 usr/share/doc/debiandde/changelog.gz
|
|
||||||
bec7ea4b5be6704571e6e67b05b81b6a usr/share/doc/debiandde/copyright
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
Format: http://dep.debian.net/deps/dep5
|
|
||||||
Upstream-Name: dde-next
|
|
||||||
|
|
||||||
Files: *
|
|
||||||
Copyright: 2012 Deepin.Inc
|
|
||||||
License: GPL-2+
|
|
||||||
This package is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
.
|
|
||||||
This package is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
.
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>
|
|
||||||
.
|
|
||||||
On Debian systems, the complete text of the GNU General
|
|
||||||
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
|
|
||||||
|
|
||||||
# Please also look if there are files or directories which have a
|
|
||||||
# different copyright/license attached and list them here.
|
|
||||||
|
After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 39 KiB |
@@ -0,0 +1,71 @@
|
|||||||
|
# Page Under Construction, Continuously Adding Issues and Solutions, PRs Welcome
|
||||||
|
|
||||||
|
## Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Motivation
|
||||||
|
|
||||||
|
You can track our development progress at https://gitee.com/GXDE-OS/GXDE/board
|
||||||
|
|
||||||
|
**[中文](./FAQ.zh.md)**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q1: I have installed Debian 12/I am using Debian 12 on Arm/i386/mips64/loong64 architecture. How can I install GXDE?
|
||||||
|
|
||||||
|
A1: Install GXDE by adding repositories.
|
||||||
|
|
||||||
|
Repository installation method:
|
||||||
|
|
||||||
|
Download the deb file and install it from https://repo-gxde.gfdgdxi.top/gxde-os/bixie/g/gxde-source/
|
||||||
|
|
||||||
|
After installation, run:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
|
||||||
|
sudo apt install spark-store -y
|
||||||
|
|
||||||
|
sudo aptss install gxde-testing-source -y
|
||||||
|
|
||||||
|
sudo aptss install gxde-desktop gxde-desktop-extra -y
|
||||||
|
|
||||||
|
```
|
||||||
|
**There are potential conflict between GXDE and KDE. Don't install them both or maybe something will crash**
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
Q2: How to create a bootable disk?
|
||||||
|
|
||||||
|
A2: You can use the [Deepin Boot Maker](https://www.deepin.org/zh/original/deepin-boot-maker/).
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q3: NVIDIA driver installation failed by using `sudo aptss install nvidia-driver`
|
||||||
|
|
||||||
|
A3: Please manually install the proprietary driver or install the package `linux-kernel-oldstable-gxde-amd64` and boot with this kernel to reinstall.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q4: What is beta testing? How can I join the beta test?
|
||||||
|
|
||||||
|
A4: The latest development progress will be included in the beta test. If you want to experience the latest content, you can join the beta, but it is also unstable. It is recommended that users with some experience join.
|
||||||
|
|
||||||
|
A4: Starting from version 15.14, you can join the beta test with one click in the Control Center. For details, see: https://www.bilibili.com/video/BV1FgsvenEjq
|
||||||
|
|
||||||
|
A4: Please join our QQ Group to feedback: 881201853
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q5: I want to develop GXDE-style applications. How do I do that?
|
||||||
|
|
||||||
|
A5: Bash/Python script-based applications can use [Garma](https://gitee.com/GXDE-OS/garma). For detailed usage, see: https://help.gnome.org/users/zenity/stable/
|
||||||
|
|
||||||
|
A5: For native development, please use Qt/Dtk2. Related code is as follows:
|
||||||
|
|
||||||
|
Available feature list: https://gitee.com/GXDE-OS/dtk5core/tree/master/src
|
||||||
|
|
||||||
|
Available widget list: https://gitee.com/GXDE-OS/dtk2widget/tree/master/src/widgets
|
||||||
|
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
# 页面施工中,仍在不断收录问题和解决方案,欢迎Pr
|
||||||
|
|
||||||
|
## 欢迎点右上角Star,您的肯定是我们的最大动力
|
||||||
|
|
||||||
|
请在 https://gitee.com/GXDE-OS/GXDE/board 看板处追踪我们的开发进度
|
||||||
|
|
||||||
|
**[English](./FAQ.md)**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q1: 我已经安装了Debian 12/我在使用Arm/i386/mips64的 Debian 12/loong64架构的debian port,想要安装 GXDE ,我该怎么做?
|
||||||
|
|
||||||
|
A1: 加源安装GXDE
|
||||||
|
|
||||||
|
加源安装方法
|
||||||
|
|
||||||
|
下载deb并安装 https://repo-gxde.gfdgdxi.top/gxde-os/bixie/g/gxde-source/
|
||||||
|
|
||||||
|
安装之后
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
|
||||||
|
sudo apt install spark-store -y
|
||||||
|
|
||||||
|
sudo aptss install gxde-testing-source -y
|
||||||
|
|
||||||
|
sudo aptss install gxde-desktop gxde-desktop-extra -y
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
**GXDE与KDE有可能的冲突,请不要同时安装它们,这可能会带来错误**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q2: 如何制作启动盘?
|
||||||
|
|
||||||
|
A2: 使用[深度启动盘制作工具](https://www.deepin.org/zh/original/deepin-boot-maker/)即可
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q3: `nvidia-driver`包安装失败
|
||||||
|
|
||||||
|
A3: 请手动安装闭源驱动,或者安装 `linux-kernel-oldstable-gxde-amd64
|
||||||
|
linux-kernel-oldstable-gxde-amd64` 这个包后用此内核启动重新安装
|
||||||
|
|
||||||
|
A3: 您也可[手动安装驱动](https://bbs.deepin.org/post/232923)以避免此问题
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q4: 什么是内测? 我想要加入内测该怎么做?
|
||||||
|
|
||||||
|
A4: 最新的开发进度会加入内测中,想要体验最新的内容可加入内测,但是内测同样不稳定,建议有一定基础的用户加入
|
||||||
|
|
||||||
|
A4: 15.14 开始,可在控制中心一键加入内测, 详见: https://www.bilibili.com/video/BV1FgsvenEjq
|
||||||
|
|
||||||
|
A4: 请加入我们的QQ群来反馈: 881201853
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Q5: 我想开发 GXDE 风格的应用,我该怎么做
|
||||||
|
|
||||||
|
A5: 使用bash/python脚本的应用可以使用 [Garma](https://gitee.com/GXDE-OS/garma),使用方法详见: https://help.gnome.org/users/zenity/stable/
|
||||||
|
|
||||||
|
A5: 原生开发请使用 Qt/Dtk2 相关代码如下:
|
||||||
|
|
||||||
|
可用功能列表: https://gitee.com/GXDE-OS/dtk5core/tree/master/src
|
||||||
|
|
||||||
|
可用控件列表: https://gitee.com/GXDE-OS/dtk2widget/tree/master/src/widgets
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
# How to Install GXDE?
|
||||||
|
## Image Installation
|
||||||
|
|
||||||
|
**[中文](./Install.zh.md)**
|
||||||
|
|
||||||
|
Multiline download(Recommended): https://repo-gxde.gfdgdxi.top/ISO/15.14/amd64/GXDE-OS_15.14_amd64.iso.torrent
|
||||||
|
|
||||||
|
huang111: https://pan.huang1111.cn/s/laonjFL
|
||||||
|
|
||||||
|
Sourceforge: https://sourceforge.net/projects/gxde-os/files
|
||||||
|
|
||||||
|
GXDE is not perfect,please confirm [FAQ](faq.md) before installation,containing Nvidia Graphic Card driver installation help.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
For Beginners: If you don't know how to partition, leave some space on a disk and select to install on the whole disk during installation.
|
||||||
|
|
||||||
|
EFI Installation: You must create a partition formatted as vfat/fat32 with the mount point set to /boot/efi. The remaining space can be partitioned as needed.
|
||||||
|
|
||||||
|
## APT Repository Installation
|
||||||
|
> For amd64, arm64, etc., where ISO installation images are available, it is recommended to use ISO installation.
|
||||||
|
> Currently supports amd64, arm64, mips64, and loong64, but loong64 has not been tested.
|
||||||
|
|
||||||
|
Download the deb file and install it from https://pan.huang1111.cn/s/k2nRvuB.
|
||||||
|
|
||||||
|
After installation, run:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
|
||||||
|
sudo apt install spark-store -y
|
||||||
|
|
||||||
|
sudo aptss install gxde-testing-source -y
|
||||||
|
|
||||||
|
sudo aptss install gxde-desktop gxde-desktop-extra -y
|
||||||
|
```
|
||||||
|
|
||||||
|
Then restart.
|
||||||
|
|
||||||
|
## Install on Termux PRoot or other Android devices
|
||||||
|
|
||||||
|
Check: https://bbs.deepin.org.cn/post/279414
|
||||||
@@ -0,0 +1,43 @@
|
|||||||
|
# 如何安装 GXDE?
|
||||||
|
## 镜像安装
|
||||||
|
|
||||||
|
**[English](./Install.md)**
|
||||||
|
|
||||||
|
多线加速下载(推荐使用): https://repo-gxde.gfdgdxi.top/ISO/15.14/amd64/GXDE-OS_15.14_amd64.iso.torrent
|
||||||
|
|
||||||
|
huang111:https://pan.huang1111.cn/s/laonjFL
|
||||||
|
|
||||||
|
Sourceforge:https://sourceforge.net/projects/gxde-os/files
|
||||||
|
|
||||||
|
**对于 15.13 及以下版本的ISO, Legacy BIOS 暂时只支持用Debian安装器进行安装,在引导界面选择Advanced options后选择Install进行安装,此问题将会在 15.14 解决**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
小白安装:若不会分区,可空出一块磁盘,在安装时选择整块磁盘安装即可。
|
||||||
|
|
||||||
|
EFI 安装:必须分一块格式为 vfat/fat32 的分区,挂载点选择 /boot/efi ,剩余可按需求分区
|
||||||
|
|
||||||
|
|
||||||
|
## APT 源安装
|
||||||
|
> amd64、arm64 等已经有 ISO 安装镜像的,建议使用 ISO 安装
|
||||||
|
> 目前支持 amd64、arm64、mips64 和 loong64,但 loong64 并未测试
|
||||||
|
下载deb并安装 https://pan.huang1111.cn/s/k2nRvuB
|
||||||
|
|
||||||
|
安装之后
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
|
||||||
|
sudo apt install spark-store -y
|
||||||
|
|
||||||
|
sudo aptss install gxde-testing-source -y
|
||||||
|
|
||||||
|
sudo aptss install gxde-desktop gxde-desktop-extra -y
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
重启即可
|
||||||
|
|
||||||
|
## 在Termux PRoot或其他安卓设备上安装
|
||||||
|
|
||||||
|
请查看 https://bbs.deepin.org.cn/post/279414
|
||||||
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 32 KiB |
@@ -0,0 +1,75 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="2572.267578"
|
||||||
|
height="429.117676"
|
||||||
|
viewBox="0 0 2572.27 429.118"
|
||||||
|
fill="none"
|
||||||
|
version="1.1"
|
||||||
|
id="svg15"
|
||||||
|
sodipodi:docname="icon-text.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview17"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.1810192"
|
||||||
|
inkscape:cx="914.26766"
|
||||||
|
inkscape:cy="336.98083"
|
||||||
|
inkscape:window-width="1600"
|
||||||
|
inkscape:window-height="792"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="24"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg15" />
|
||||||
|
<desc
|
||||||
|
id="desc2">
|
||||||
|
Created with Pixso.
|
||||||
|
</desc>
|
||||||
|
<defs
|
||||||
|
id="defs4" />
|
||||||
|
<path
|
||||||
|
id="矢量 19"
|
||||||
|
d="M447.94 429.11C509.47 429.11 559.86 378.72 559.86 317.2L559.86 191.22L280.07 191.22L280.07 247.18L503.9 247.18L503.9 317.2C503.9 348.55 479.59 373.16 447.94 373.16L111.91 373.16C80.27 373.16 55.95 348.55 55.95 317.2L55.95 112.2C55.95 80.56 80.27 56.25 111.91 56.25L447.94 56.25C479.59 56.25 503.9 80.56 503.9 112.2L559.86 112.2C559.86 50.39 509.47 0 447.94 0L111.91 0C50.39 0 0 50.39 0 112.2L0 317.2C0 378.72 50.39 429.11 111.91 429.11L447.94 429.11Z"
|
||||||
|
fill="#000000"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="nonzero"
|
||||||
|
style="fill:#ffffff;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
id="path7"
|
||||||
|
d="M1858.01 420.52C1919.53 420.52 1969.92 370.13 1969.92 308.61L1969.92 112.61C1969.92 50.8 1919.53 0.41 1858.01 0.41L1410.06 0.41L1410.06 420.52L1858.01 420.52ZM1858.01 364.57L1466.02 364.57L1466.02 56.66L1858.01 56.66C1889.65 56.66 1913.97 80.97 1913.97 112.61L1913.97 308.61C1913.97 339.96 1889.65 364.57 1858.01 364.57Z"
|
||||||
|
fill="#000000"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="nonzero"
|
||||||
|
style="fill:#ffffff;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
id="path9"
|
||||||
|
d="M2572.27 420.52L2572.27 364.57L2110.26 364.57L2110.26 238.59L2516.31 238.59L2516.31 182.63L2110.26 182.63L2110.26 56.66L2572.27 56.66L2572.27 0.41L2054.3 0.41L2054.3 420.52L2572.27 420.52Z"
|
||||||
|
fill="#000000"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="nonzero"
|
||||||
|
style="fill:#ffffff;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
id="path11"
|
||||||
|
d="M1183.73 420.11L946.12 210.05L903.94 172.85C773.27 57.71 838.6 115.43 708.23 0L623.86 0L861.75 210.05L623.86 420.11L708.23 420.11L903.94 247.26L1099.64 420.11L1183.73 420.11ZM976.2 183.47L1183.73 0L1099.64 0L934.27 146.06L976.2 183.47Z"
|
||||||
|
fill="#000000"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="evenodd"
|
||||||
|
style="fill:#ffffff;fill-opacity:1" />
|
||||||
|
<path
|
||||||
|
id="path13"
|
||||||
|
d="M1090.38 210.05L1327.97 420.11L1243.89 420.11L1048.18 247.26L1006 210.05L1048.18 172.85L1243.89 0L1327.97 0L1090.38 210.05Z"
|
||||||
|
fill="#F24A4A"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="evenodd"
|
||||||
|
style="fill:#e5004d;fill-opacity:1" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.1 KiB |
@@ -0,0 +1,71 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="2572.267578"
|
||||||
|
height="429.117676"
|
||||||
|
viewBox="0 0 2572.27 429.118"
|
||||||
|
fill="none"
|
||||||
|
version="1.1"
|
||||||
|
id="svg15"
|
||||||
|
sodipodi:docname="dde15.svg"
|
||||||
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview17"
|
||||||
|
pagecolor="#505050"
|
||||||
|
bordercolor="#eeeeee"
|
||||||
|
borderopacity="1"
|
||||||
|
inkscape:showpageshadow="0"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#505050"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="0.3620384"
|
||||||
|
inkscape:cx="1172.5276"
|
||||||
|
inkscape:cy="190.58752"
|
||||||
|
inkscape:window-width="1600"
|
||||||
|
inkscape:window-height="792"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="24"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg15" />
|
||||||
|
<desc
|
||||||
|
id="desc2">
|
||||||
|
Created with Pixso.
|
||||||
|
</desc>
|
||||||
|
<defs
|
||||||
|
id="defs4" />
|
||||||
|
<path
|
||||||
|
id="矢量 19"
|
||||||
|
d="M447.94 429.11C509.47 429.11 559.86 378.72 559.86 317.2L559.86 191.22L280.07 191.22L280.07 247.18L503.9 247.18L503.9 317.2C503.9 348.55 479.59 373.16 447.94 373.16L111.91 373.16C80.27 373.16 55.95 348.55 55.95 317.2L55.95 112.2C55.95 80.56 80.27 56.25 111.91 56.25L447.94 56.25C479.59 56.25 503.9 80.56 503.9 112.2L559.86 112.2C559.86 50.39 509.47 0 447.94 0L111.91 0C50.39 0 0 50.39 0 112.2L0 317.2C0 378.72 50.39 429.11 111.91 429.11L447.94 429.11Z"
|
||||||
|
fill="#000000"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="nonzero" />
|
||||||
|
<path
|
||||||
|
id="path7"
|
||||||
|
d="M1858.01 420.52C1919.53 420.52 1969.92 370.13 1969.92 308.61L1969.92 112.61C1969.92 50.8 1919.53 0.41 1858.01 0.41L1410.06 0.41L1410.06 420.52L1858.01 420.52ZM1858.01 364.57L1466.02 364.57L1466.02 56.66L1858.01 56.66C1889.65 56.66 1913.97 80.97 1913.97 112.61L1913.97 308.61C1913.97 339.96 1889.65 364.57 1858.01 364.57Z"
|
||||||
|
fill="#000000"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="nonzero" />
|
||||||
|
<path
|
||||||
|
id="path9"
|
||||||
|
d="M2572.27 420.52L2572.27 364.57L2110.26 364.57L2110.26 238.59L2516.31 238.59L2516.31 182.63L2110.26 182.63L2110.26 56.66L2572.27 56.66L2572.27 0.41L2054.3 0.41L2054.3 420.52L2572.27 420.52Z"
|
||||||
|
fill="#000000"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="nonzero" />
|
||||||
|
<path
|
||||||
|
id="path11"
|
||||||
|
d="M1183.73 420.11L946.12 210.05L903.94 172.85C773.27 57.71 838.6 115.43 708.23 0L623.86 0L861.75 210.05L623.86 420.11L708.23 420.11L903.94 247.26L1099.64 420.11L1183.73 420.11ZM976.2 183.47L1183.73 0L1099.64 0L934.27 146.06L976.2 183.47Z"
|
||||||
|
fill="#000000"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="evenodd" />
|
||||||
|
<path
|
||||||
|
id="path13"
|
||||||
|
d="M1090.38 210.05L1327.97 420.11L1243.89 420.11L1048.18 247.26L1006 210.05L1048.18 172.85L1243.89 0L1327.97 0L1090.38 210.05Z"
|
||||||
|
fill="#F24A4A"
|
||||||
|
fill-opacity="1.000000"
|
||||||
|
fill-rule="evenodd"
|
||||||
|
style="fill:#e5004d;fill-opacity:1" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 179 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 147 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 159 KiB |
|
Before Width: | Height: | Size: 270 KiB After Width: | Height: | Size: 270 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 338 KiB |
@@ -0,0 +1 @@
|
|||||||
|
../README.md
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
../README.zh.md
|
||||||
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 159 KiB |
@@ -0,0 +1,254 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
inkscape:export-ydpi="127"
|
||||||
|
inkscape:export-xdpi="127"
|
||||||
|
inkscape:export-filename="/home/zhangtianyi/Desktop/deepin-community-store.png"
|
||||||
|
width="200mm"
|
||||||
|
height="200mm"
|
||||||
|
viewBox="0 0 200 200"
|
||||||
|
version="1.1"
|
||||||
|
id="svg8"
|
||||||
|
inkscape:version="1.0 (4035a4f, 2020-05-01)"
|
||||||
|
sodipodi:docname="deepin-community-store.svg">
|
||||||
|
<defs
|
||||||
|
id="defs2">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient1200">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#000000;stop-opacity:0.1299435"
|
||||||
|
offset="0"
|
||||||
|
id="stop1196" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#dadada;stop-opacity:0.81960785"
|
||||||
|
offset="1"
|
||||||
|
id="stop1198" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient1138"
|
||||||
|
inkscape:collect="always">
|
||||||
|
<stop
|
||||||
|
id="stop1134"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#99e7ea;stop-opacity:1" />
|
||||||
|
<stop
|
||||||
|
id="stop1136"
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#007ffc;stop-opacity:1" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient1128">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#99e7ea;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop1124" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#007ffc;stop-opacity:1"
|
||||||
|
offset="1"
|
||||||
|
id="stop1126" />
|
||||||
|
</linearGradient>
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="bspline"
|
||||||
|
id="path-effect960"
|
||||||
|
is_visible="true"
|
||||||
|
weight="33.333333"
|
||||||
|
steps="2"
|
||||||
|
helper_size="0"
|
||||||
|
apply_no_weight="true"
|
||||||
|
apply_with_weight="true"
|
||||||
|
only_selected="false" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient1128"
|
||||||
|
id="radialGradient1130"
|
||||||
|
cx="100.35268"
|
||||||
|
cy="199.86011"
|
||||||
|
fx="100.35268"
|
||||||
|
fy="199.86011"
|
||||||
|
r="90.135414"
|
||||||
|
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient1138"
|
||||||
|
id="radialGradient1132"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
|
||||||
|
cx="100.35268"
|
||||||
|
cy="199.86011"
|
||||||
|
fx="100.35268"
|
||||||
|
fy="199.86011"
|
||||||
|
r="90.135414" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient1200"
|
||||||
|
id="radialGradient1202"
|
||||||
|
cx="100.35268"
|
||||||
|
cy="199.86011"
|
||||||
|
fx="100.35268"
|
||||||
|
fy="199.86011"
|
||||||
|
r="90.135414"
|
||||||
|
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<filter
|
||||||
|
style="color-interpolation-filters:sRGB;"
|
||||||
|
inkscape:label="Drop Shadow"
|
||||||
|
id="filter1448">
|
||||||
|
<feFlood
|
||||||
|
flood-opacity="0.372549"
|
||||||
|
flood-color="rgb(145,145,145)"
|
||||||
|
result="flood"
|
||||||
|
id="feFlood1438" />
|
||||||
|
<feComposite
|
||||||
|
in="flood"
|
||||||
|
in2="SourceGraphic"
|
||||||
|
operator="in"
|
||||||
|
result="composite1"
|
||||||
|
id="feComposite1440" />
|
||||||
|
<feGaussianBlur
|
||||||
|
in="composite1"
|
||||||
|
stdDeviation="5.2918"
|
||||||
|
result="blur"
|
||||||
|
id="feGaussianBlur1442" />
|
||||||
|
<feOffset
|
||||||
|
dx="0"
|
||||||
|
dy="0"
|
||||||
|
result="offset"
|
||||||
|
id="feOffset1444" />
|
||||||
|
<feComposite
|
||||||
|
in="SourceGraphic"
|
||||||
|
in2="offset"
|
||||||
|
operator="over"
|
||||||
|
result="composite2"
|
||||||
|
id="feComposite1446" />
|
||||||
|
</filter>
|
||||||
|
<filter
|
||||||
|
style="color-interpolation-filters:sRGB;"
|
||||||
|
inkscape:label="Drop Shadow"
|
||||||
|
id="filter2201">
|
||||||
|
<feFlood
|
||||||
|
flood-opacity="0.372549"
|
||||||
|
flood-color="rgb(145,145,145)"
|
||||||
|
result="flood"
|
||||||
|
id="feFlood2191" />
|
||||||
|
<feComposite
|
||||||
|
in="flood"
|
||||||
|
in2="SourceGraphic"
|
||||||
|
operator="in"
|
||||||
|
result="composite1"
|
||||||
|
id="feComposite2193" />
|
||||||
|
<feGaussianBlur
|
||||||
|
in="composite1"
|
||||||
|
stdDeviation="3.76995"
|
||||||
|
result="blur"
|
||||||
|
id="feGaussianBlur2195" />
|
||||||
|
<feOffset
|
||||||
|
dx="0"
|
||||||
|
dy="0"
|
||||||
|
result="offset"
|
||||||
|
id="feOffset2197" />
|
||||||
|
<feComposite
|
||||||
|
in="SourceGraphic"
|
||||||
|
in2="offset"
|
||||||
|
operator="over"
|
||||||
|
result="composite2"
|
||||||
|
id="feComposite2199" />
|
||||||
|
</filter>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="0.7"
|
||||||
|
inkscape:cx="13.97476"
|
||||||
|
inkscape:cy="371.76152"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:current-layer="layer2"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="941"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:document-rotation="0" />
|
||||||
|
<metadata
|
||||||
|
id="metadata5">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-97)">
|
||||||
|
<rect
|
||||||
|
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:2.87004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter2201)"
|
||||||
|
id="rect2119"
|
||||||
|
width="162.54665"
|
||||||
|
height="170.16383"
|
||||||
|
x="20.431099"
|
||||||
|
y="112.51035"
|
||||||
|
rx="30"
|
||||||
|
ry="30"
|
||||||
|
transform="matrix(1.0253898,0,0,0.97932001,-4.2824724,3.4808454)" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer2"
|
||||||
|
inkscape:label="Layer 2">
|
||||||
|
<path
|
||||||
|
style="fill:#ffc344;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 94.205599,38.155907 c 0,0 11.145081,-0.157476 22.599701,6.928753 11.45465,7.086223 18.11074,13.857508 20.27783,18.266716 2.16708,4.409209 9.28755,12.125332 9.13277,26.297795 -0.15488,14.172409 -3.40543,23.620739 -8.97797,31.494299 -5.57254,7.87359 -15.63405,13.85751 -27.70786,14.17247 -12.073829,0.31494 -19.813453,-7.55863 -22.444927,-11.96786 -2.631469,-4.4092 -3.715019,-13.85751 -0.464377,-20.62877 3.250645,-6.771296 8.358796,-6.771296 10.061513,-6.141389 1.702724,0.629897 2.167092,1.574691 3.095852,3.306872 0.928749,1.732187 1.547929,1.417257 2.941089,0.472427 1.39311,-0.944834 1.85748,-2.047138 1.54792,-3.464372 -0.30958,-1.417247 -2.16711,-3.149427 -3.71505,-3.621847 -1.547909,-0.47241 -3.715016,-1.88966 -6.810869,-1.41721 -3.095848,0.47238 -9.132757,2.04711 -14.240906,8.975819 -5.108153,6.92875 -4.488988,17.63684 -1.393134,22.67593 3.095849,5.0391 8.977962,14.48739 21.980539,17.79431 13.00259,3.30693 34.05435,-6.45633 41.32959,-21.57361 7.27524,-15.1173 7.43004,-22.203505 7.12048,-34.64374 C 148.22821,72.642208 137.23793,54.060548 125.00933,47.289265 112.78073,40.517979 103.64797,36.581186 94.205599,38.155907 Z"
|
||||||
|
id="path1002"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#f06767;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 100.67541,101.06311 c 0,0 -3.06474,-2.895088 -5.801108,2.22698 -2.736373,5.12205 -4.049827,9.68737 -1.313459,15.25486 2.736367,5.56745 8.428007,8.90792 17.184447,8.79659 8.75636,-0.11148 15.21419,-2.22699 19.0451,-8.5739 3.83094,-6.34692 6.7862,-11.02357 7.11457,-13.36191 0.32839,-2.33835 2.07965,0.33404 1.53239,2.33834 -0.54728,2.00426 -0.43783,5.9015 1.09454,5.12204 1.53237,-0.77942 2.73637,-2.00427 2.95526,-1.44753 0.21893,0.55673 -1.75127,4.00859 -2.68162,5.73449 -0.93039,1.7259 -3.83094,5.90153 -5.5275,7.51607 -1.69652,1.61458 -4.04981,3.89724 -6.84092,5.56747 -2.79109,1.67024 -7.11454,3.61887 -9.52255,4.06427 -2.40801,0.44539 -7.22403,1.39184 -9.96042,1.2805 -2.73635,-0.11137 -6.23892,-0.61243 -10.124558,-2.56104 -3.885645,-1.94859 -8.099657,-4.95505 -9.741479,-7.96148 -1.641825,-3.00643 -4.159283,-5.73449 -3.61201,-13.30623 0.547277,-7.57175 3.010008,-11.46899 4.870741,-13.250551 1.860731,-1.781588 4.597103,-2.561035 6.403105,-2.171298 1.806004,0.38971 2.955282,1.447544 3.393102,2.226958 0.43781,0.779437 1.149279,2.226981 1.532369,2.505371 z"
|
||||||
|
id="path1012"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#3f62eb;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 132.18114,140.09049 c 0,0 13.13457,-7.6831 19.26404,-19.82016 6.12948,-12.13707 8.7564,-19.93152 7.99021,-31.84589 -0.76619,-11.914358 -2.62692,-6.012854 -0.54728,-11.134928 2.07964,-5.122074 -1.31345,-15.254857 0.10943,-15.922949 1.42292,-0.668097 4.48765,4.453971 5.3633,8.573903 0.87562,4.119922 4.70654,16.813721 1.64181,32.959364 -3.06472,16.14564 -10.28872,22.60391 -15.10475,26.94655 -4.81603,4.34261 -15.7615,11.91437 -17.40332,11.80302 -1.64183,-0.11148 -1.86073,-0.11148 -1.31348,-1.55891 z"
|
||||||
|
id="path1014"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#fce102;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 104.83471,117.2363 c 0,0 7.00512,1.5589 12.36838,-1.78156 5.3633,-3.3405 9.5226,-8.79661 10.17931,-10.91225 0.65672,-2.11564 0.76619,1.89294 1.53236,-0.11125 0.76618,-2.00432 3.83093,-6.012871 2.29855,-15.366212 -1.53237,-9.35333 -1.64182,-9.798747 -4.48762,-14.809463 -2.84586,-5.010719 -9.63207,-11.91437 -13.79134,-14.141359 -4.15927,-2.226986 -9.96037,-5.567464 -17.950594,-5.344766 -7.990202,0.222699 -5.363286,-0.334048 -13.025124,1.002146 -7.661836,1.336187 -14.557491,5.010717 -16.856041,7.015006 -2.298552,2.004286 -8.428023,7.460405 -10.61712,10.46684 -2.189098,3.00643 -8.209113,9.798741 -11.383303,19.263442 -3.174189,9.464656 -4.487646,10.466796 -4.706555,16.702366 -0.21891,6.23557 0.547274,7.90578 -0.766185,8.46256 -1.31346,0.55673 -1.094547,-4.67668 -0.985094,-8.35123 0.109463,-3.6745 0.109463,-13.250536 4.925468,-23.940057 4.816015,-10.689538 13.353489,-19.597489 18.169503,-22.826622 4.816009,-3.229128 10.398208,-7.571752 19.045135,-9.687392 8.646933,-2.115635 17.293863,-1.781586 22.65716,-0.779443 5.3633,1.002145 13.68187,4.453974 18.1695,7.905802 4.48766,3.45183 9.41314,7.683099 13.13459,14.586765 3.72146,6.903648 4.70654,15.700251 4.59709,19.374771 -0.10943,3.674531 -1.97019,12.137076 -4.81601,16.256986 -2.84583,4.11993 -6.67674,9.0193 -10.61711,10.80089 -3.94039,1.78157 -8.75642,2.33833 -12.69675,0.55674 -3.94039,-1.78161 -3.72147,-2.44969 -4.3782,-4.34263 z"
|
||||||
|
id="path1016"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#5ed938;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 104.83471,117.2363 c 0,0 5.54674,1.56707 10.22918,-0.55878 4.68248,-2.12587 6.4239,-4.17301 7.54615,-5.3934 1.12223,-1.22042 3.25064,-3.50376 3.83112,-4.56669 0.58046,-1.06292 1.19962,-1.69282 1.19962,-2.08649 0,-0.39369 -1.08353,-1.33853 -0.0386,-3.62186 1.04482,-2.283321 1.97361,-7.519246 1.50922,-9.881306 -0.46438,-2.362073 -1.54792,-15.471616 -10.83547,-24.211303 -9.28753,-8.739678 -18.497709,-9.763242 -18.497709,-9.763242 0,0 14.705309,4.645415 21.593569,18.739134 6.88828,14.093741 4.64376,23.148323 0.23218,28.659827 -4.41158,5.51151 -10.68068,6.14141 -12.38342,4.72415 -1.70268,-1.41725 -5.2113,6.47164 -4.38574,7.95996 z"
|
||||||
|
id="path1018"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#8fdbe9;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 86.930353,66.680267 c 0,0 -9.906718,-0.07875 -17.414156,4.881616 -7.507436,4.960371 -11.14506,8.975903 -13.23476,12.125332 -2.089697,3.149446 -4.488981,7.479909 -4.179395,7.401179 0.309585,-0.0788 9.055364,-12.2828 15.866229,-15.432236 6.81087,-3.149436 13.621741,-7.558644 22.986687,-4.330482 9.364952,3.228184 13.776542,7.716118 15.788842,6.613829 2.0123,-1.1023 2.3993,-2.440824 1.23835,-3.936804 -1.16094,-1.495979 -9.364961,-8.818417 -21.051797,-7.322434 z"
|
||||||
|
id="path1020"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#fd7aff;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 72.107699,130.12526 c 0.65673,0.33404 5.58219,8.90795 9.522571,10.35548 3.940372,1.44755 6.567286,1.55888 7.005104,2.227 0.437821,0.66809 0.328367,4.00858 3.830921,5.45614 3.502555,1.44753 19.920785,6.01284 24.627325,6.45824 4.70658,0.4454 0.76621,3.22911 3.61202,4.23125 2.84584,1.00217 14.99532,1.5589 17.95061,0.33405 2.95527,-1.22483 2.95527,1.1135 -2.1891,3.1178 -5.14437,2.00427 -18.71677,6.79231 -27.58261,5.67882 -8.86586,-1.1135 -19.373526,-3.00644 -25.284086,-7.23772 -5.910565,-4.23126 -8.42802,-6.1242 -6.238924,-6.45824 2.189096,-0.33407 7.990199,5.9015 10.507662,6.56959 2.517463,0.66809 4.597103,0.66809 3.064735,-0.8908 -1.532366,-1.55888 -11.492755,-8.46253 -12.477849,-8.1285 -0.985092,0.33405 -3.064737,0.55674 -4.816012,-1.78159 -1.751278,-2.33832 -10.945484,-15.25485 -10.39821,-22.1585 0.547273,-6.90365 2.298552,-5.12208 4.378195,-2.56103 2.079641,2.56103 4.487648,4.78801 4.487648,4.78801 z"
|
||||||
|
id="path1022"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 14 KiB |
@@ -0,0 +1,254 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
inkscape:export-ydpi="127"
|
||||||
|
inkscape:export-xdpi="127"
|
||||||
|
inkscape:export-filename="/home/zhangtianyi/Desktop/deepin-community-store.png"
|
||||||
|
width="200mm"
|
||||||
|
height="200mm"
|
||||||
|
viewBox="0 0 200 200"
|
||||||
|
version="1.1"
|
||||||
|
id="svg8"
|
||||||
|
inkscape:version="1.0 (4035a4f, 2020-05-01)"
|
||||||
|
sodipodi:docname="deepin-community-store.svg">
|
||||||
|
<defs
|
||||||
|
id="defs2">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient1200">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#000000;stop-opacity:0.1299435"
|
||||||
|
offset="0"
|
||||||
|
id="stop1196" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#dadada;stop-opacity:0.81960785"
|
||||||
|
offset="1"
|
||||||
|
id="stop1198" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient1138"
|
||||||
|
inkscape:collect="always">
|
||||||
|
<stop
|
||||||
|
id="stop1134"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#99e7ea;stop-opacity:1" />
|
||||||
|
<stop
|
||||||
|
id="stop1136"
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#007ffc;stop-opacity:1" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient1128">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#99e7ea;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop1124" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#007ffc;stop-opacity:1"
|
||||||
|
offset="1"
|
||||||
|
id="stop1126" />
|
||||||
|
</linearGradient>
|
||||||
|
<inkscape:path-effect
|
||||||
|
effect="bspline"
|
||||||
|
id="path-effect960"
|
||||||
|
is_visible="true"
|
||||||
|
weight="33.333333"
|
||||||
|
steps="2"
|
||||||
|
helper_size="0"
|
||||||
|
apply_no_weight="true"
|
||||||
|
apply_with_weight="true"
|
||||||
|
only_selected="false" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient1128"
|
||||||
|
id="radialGradient1130"
|
||||||
|
cx="100.35268"
|
||||||
|
cy="199.86011"
|
||||||
|
fx="100.35268"
|
||||||
|
fy="199.86011"
|
||||||
|
r="90.135414"
|
||||||
|
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient1138"
|
||||||
|
id="radialGradient1132"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
|
||||||
|
cx="100.35268"
|
||||||
|
cy="199.86011"
|
||||||
|
fx="100.35268"
|
||||||
|
fy="199.86011"
|
||||||
|
r="90.135414" />
|
||||||
|
<radialGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient1200"
|
||||||
|
id="radialGradient1202"
|
||||||
|
cx="100.35268"
|
||||||
|
cy="199.86011"
|
||||||
|
fx="100.35268"
|
||||||
|
fy="199.86011"
|
||||||
|
r="90.135414"
|
||||||
|
gradientTransform="matrix(1,0,0,0.98112945,0,3.7714702)"
|
||||||
|
gradientUnits="userSpaceOnUse" />
|
||||||
|
<filter
|
||||||
|
style="color-interpolation-filters:sRGB;"
|
||||||
|
inkscape:label="Drop Shadow"
|
||||||
|
id="filter1448">
|
||||||
|
<feFlood
|
||||||
|
flood-opacity="0.372549"
|
||||||
|
flood-color="rgb(145,145,145)"
|
||||||
|
result="flood"
|
||||||
|
id="feFlood1438" />
|
||||||
|
<feComposite
|
||||||
|
in="flood"
|
||||||
|
in2="SourceGraphic"
|
||||||
|
operator="in"
|
||||||
|
result="composite1"
|
||||||
|
id="feComposite1440" />
|
||||||
|
<feGaussianBlur
|
||||||
|
in="composite1"
|
||||||
|
stdDeviation="5.2918"
|
||||||
|
result="blur"
|
||||||
|
id="feGaussianBlur1442" />
|
||||||
|
<feOffset
|
||||||
|
dx="0"
|
||||||
|
dy="0"
|
||||||
|
result="offset"
|
||||||
|
id="feOffset1444" />
|
||||||
|
<feComposite
|
||||||
|
in="SourceGraphic"
|
||||||
|
in2="offset"
|
||||||
|
operator="over"
|
||||||
|
result="composite2"
|
||||||
|
id="feComposite1446" />
|
||||||
|
</filter>
|
||||||
|
<filter
|
||||||
|
style="color-interpolation-filters:sRGB;"
|
||||||
|
inkscape:label="Drop Shadow"
|
||||||
|
id="filter2201">
|
||||||
|
<feFlood
|
||||||
|
flood-opacity="0.372549"
|
||||||
|
flood-color="rgb(145,145,145)"
|
||||||
|
result="flood"
|
||||||
|
id="feFlood2191" />
|
||||||
|
<feComposite
|
||||||
|
in="flood"
|
||||||
|
in2="SourceGraphic"
|
||||||
|
operator="in"
|
||||||
|
result="composite1"
|
||||||
|
id="feComposite2193" />
|
||||||
|
<feGaussianBlur
|
||||||
|
in="composite1"
|
||||||
|
stdDeviation="3.76995"
|
||||||
|
result="blur"
|
||||||
|
id="feGaussianBlur2195" />
|
||||||
|
<feOffset
|
||||||
|
dx="0"
|
||||||
|
dy="0"
|
||||||
|
result="offset"
|
||||||
|
id="feOffset2197" />
|
||||||
|
<feComposite
|
||||||
|
in="SourceGraphic"
|
||||||
|
in2="offset"
|
||||||
|
operator="over"
|
||||||
|
result="composite2"
|
||||||
|
id="feComposite2199" />
|
||||||
|
</filter>
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="0.7"
|
||||||
|
inkscape:cx="13.97476"
|
||||||
|
inkscape:cy="371.76152"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:current-layer="layer2"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="941"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:document-rotation="0" />
|
||||||
|
<metadata
|
||||||
|
id="metadata5">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Layer 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(0,-97)">
|
||||||
|
<rect
|
||||||
|
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:2.87004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter2201)"
|
||||||
|
id="rect2119"
|
||||||
|
width="162.54665"
|
||||||
|
height="170.16383"
|
||||||
|
x="20.431099"
|
||||||
|
y="112.51035"
|
||||||
|
rx="30"
|
||||||
|
ry="30"
|
||||||
|
transform="matrix(1.0253898,0,0,0.97932001,-4.2824724,3.4808454)" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer2"
|
||||||
|
inkscape:label="Layer 2">
|
||||||
|
<path
|
||||||
|
style="fill:#ffc344;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 94.205599,38.155907 c 0,0 11.145081,-0.157476 22.599701,6.928753 11.45465,7.086223 18.11074,13.857508 20.27783,18.266716 2.16708,4.409209 9.28755,12.125332 9.13277,26.297795 -0.15488,14.172409 -3.40543,23.620739 -8.97797,31.494299 -5.57254,7.87359 -15.63405,13.85751 -27.70786,14.17247 -12.073829,0.31494 -19.813453,-7.55863 -22.444927,-11.96786 -2.631469,-4.4092 -3.715019,-13.85751 -0.464377,-20.62877 3.250645,-6.771296 8.358796,-6.771296 10.061513,-6.141389 1.702724,0.629897 2.167092,1.574691 3.095852,3.306872 0.928749,1.732187 1.547929,1.417257 2.941089,0.472427 1.39311,-0.944834 1.85748,-2.047138 1.54792,-3.464372 -0.30958,-1.417247 -2.16711,-3.149427 -3.71505,-3.621847 -1.547909,-0.47241 -3.715016,-1.88966 -6.810869,-1.41721 -3.095848,0.47238 -9.132757,2.04711 -14.240906,8.975819 -5.108153,6.92875 -4.488988,17.63684 -1.393134,22.67593 3.095849,5.0391 8.977962,14.48739 21.980539,17.79431 13.00259,3.30693 34.05435,-6.45633 41.32959,-21.57361 7.27524,-15.1173 7.43004,-22.203505 7.12048,-34.64374 C 148.22821,72.642208 137.23793,54.060548 125.00933,47.289265 112.78073,40.517979 103.64797,36.581186 94.205599,38.155907 Z"
|
||||||
|
id="path1002"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#f06767;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 100.67541,101.06311 c 0,0 -3.06474,-2.895088 -5.801108,2.22698 -2.736373,5.12205 -4.049827,9.68737 -1.313459,15.25486 2.736367,5.56745 8.428007,8.90792 17.184447,8.79659 8.75636,-0.11148 15.21419,-2.22699 19.0451,-8.5739 3.83094,-6.34692 6.7862,-11.02357 7.11457,-13.36191 0.32839,-2.33835 2.07965,0.33404 1.53239,2.33834 -0.54728,2.00426 -0.43783,5.9015 1.09454,5.12204 1.53237,-0.77942 2.73637,-2.00427 2.95526,-1.44753 0.21893,0.55673 -1.75127,4.00859 -2.68162,5.73449 -0.93039,1.7259 -3.83094,5.90153 -5.5275,7.51607 -1.69652,1.61458 -4.04981,3.89724 -6.84092,5.56747 -2.79109,1.67024 -7.11454,3.61887 -9.52255,4.06427 -2.40801,0.44539 -7.22403,1.39184 -9.96042,1.2805 -2.73635,-0.11137 -6.23892,-0.61243 -10.124558,-2.56104 -3.885645,-1.94859 -8.099657,-4.95505 -9.741479,-7.96148 -1.641825,-3.00643 -4.159283,-5.73449 -3.61201,-13.30623 0.547277,-7.57175 3.010008,-11.46899 4.870741,-13.250551 1.860731,-1.781588 4.597103,-2.561035 6.403105,-2.171298 1.806004,0.38971 2.955282,1.447544 3.393102,2.226958 0.43781,0.779437 1.149279,2.226981 1.532369,2.505371 z"
|
||||||
|
id="path1012"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#3f62eb;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 132.18114,140.09049 c 0,0 13.13457,-7.6831 19.26404,-19.82016 6.12948,-12.13707 8.7564,-19.93152 7.99021,-31.84589 -0.76619,-11.914358 -2.62692,-6.012854 -0.54728,-11.134928 2.07964,-5.122074 -1.31345,-15.254857 0.10943,-15.922949 1.42292,-0.668097 4.48765,4.453971 5.3633,8.573903 0.87562,4.119922 4.70654,16.813721 1.64181,32.959364 -3.06472,16.14564 -10.28872,22.60391 -15.10475,26.94655 -4.81603,4.34261 -15.7615,11.91437 -17.40332,11.80302 -1.64183,-0.11148 -1.86073,-0.11148 -1.31348,-1.55891 z"
|
||||||
|
id="path1014"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#fce102;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 104.83471,117.2363 c 0,0 7.00512,1.5589 12.36838,-1.78156 5.3633,-3.3405 9.5226,-8.79661 10.17931,-10.91225 0.65672,-2.11564 0.76619,1.89294 1.53236,-0.11125 0.76618,-2.00432 3.83093,-6.012871 2.29855,-15.366212 -1.53237,-9.35333 -1.64182,-9.798747 -4.48762,-14.809463 -2.84586,-5.010719 -9.63207,-11.91437 -13.79134,-14.141359 -4.15927,-2.226986 -9.96037,-5.567464 -17.950594,-5.344766 -7.990202,0.222699 -5.363286,-0.334048 -13.025124,1.002146 -7.661836,1.336187 -14.557491,5.010717 -16.856041,7.015006 -2.298552,2.004286 -8.428023,7.460405 -10.61712,10.46684 -2.189098,3.00643 -8.209113,9.798741 -11.383303,19.263442 -3.174189,9.464656 -4.487646,10.466796 -4.706555,16.702366 -0.21891,6.23557 0.547274,7.90578 -0.766185,8.46256 -1.31346,0.55673 -1.094547,-4.67668 -0.985094,-8.35123 0.109463,-3.6745 0.109463,-13.250536 4.925468,-23.940057 4.816015,-10.689538 13.353489,-19.597489 18.169503,-22.826622 4.816009,-3.229128 10.398208,-7.571752 19.045135,-9.687392 8.646933,-2.115635 17.293863,-1.781586 22.65716,-0.779443 5.3633,1.002145 13.68187,4.453974 18.1695,7.905802 4.48766,3.45183 9.41314,7.683099 13.13459,14.586765 3.72146,6.903648 4.70654,15.700251 4.59709,19.374771 -0.10943,3.674531 -1.97019,12.137076 -4.81601,16.256986 -2.84583,4.11993 -6.67674,9.0193 -10.61711,10.80089 -3.94039,1.78157 -8.75642,2.33833 -12.69675,0.55674 -3.94039,-1.78161 -3.72147,-2.44969 -4.3782,-4.34263 z"
|
||||||
|
id="path1016"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#5ed938;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 104.83471,117.2363 c 0,0 5.54674,1.56707 10.22918,-0.55878 4.68248,-2.12587 6.4239,-4.17301 7.54615,-5.3934 1.12223,-1.22042 3.25064,-3.50376 3.83112,-4.56669 0.58046,-1.06292 1.19962,-1.69282 1.19962,-2.08649 0,-0.39369 -1.08353,-1.33853 -0.0386,-3.62186 1.04482,-2.283321 1.97361,-7.519246 1.50922,-9.881306 -0.46438,-2.362073 -1.54792,-15.471616 -10.83547,-24.211303 -9.28753,-8.739678 -18.497709,-9.763242 -18.497709,-9.763242 0,0 14.705309,4.645415 21.593569,18.739134 6.88828,14.093741 4.64376,23.148323 0.23218,28.659827 -4.41158,5.51151 -10.68068,6.14141 -12.38342,4.72415 -1.70268,-1.41725 -5.2113,6.47164 -4.38574,7.95996 z"
|
||||||
|
id="path1018"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#8fdbe9;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 86.930353,66.680267 c 0,0 -9.906718,-0.07875 -17.414156,4.881616 -7.507436,4.960371 -11.14506,8.975903 -13.23476,12.125332 -2.089697,3.149446 -4.488981,7.479909 -4.179395,7.401179 0.309585,-0.0788 9.055364,-12.2828 15.866229,-15.432236 6.81087,-3.149436 13.621741,-7.558644 22.986687,-4.330482 9.364952,3.228184 13.776542,7.716118 15.788842,6.613829 2.0123,-1.1023 2.3993,-2.440824 1.23835,-3.936804 -1.16094,-1.495979 -9.364961,-8.818417 -21.051797,-7.322434 z"
|
||||||
|
id="path1020"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
<path
|
||||||
|
style="fill:#fd7aff;fill-opacity:1;stroke:none;stroke-width:0.309114px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||||
|
d="m 72.107699,130.12526 c 0.65673,0.33404 5.58219,8.90795 9.522571,10.35548 3.940372,1.44755 6.567286,1.55888 7.005104,2.227 0.437821,0.66809 0.328367,4.00858 3.830921,5.45614 3.502555,1.44753 19.920785,6.01284 24.627325,6.45824 4.70658,0.4454 0.76621,3.22911 3.61202,4.23125 2.84584,1.00217 14.99532,1.5589 17.95061,0.33405 2.95527,-1.22483 2.95527,1.1135 -2.1891,3.1178 -5.14437,2.00427 -18.71677,6.79231 -27.58261,5.67882 -8.86586,-1.1135 -19.373526,-3.00644 -25.284086,-7.23772 -5.910565,-4.23126 -8.42802,-6.1242 -6.238924,-6.45824 2.189096,-0.33407 7.990199,5.9015 10.507662,6.56959 2.517463,0.66809 4.597103,0.66809 3.064735,-0.8908 -1.532366,-1.55888 -11.492755,-8.46253 -12.477849,-8.1285 -0.985092,0.33405 -3.064737,0.55674 -4.816012,-1.78159 -1.751278,-2.33832 -10.945484,-15.25485 -10.39821,-22.1585 0.547273,-6.90365 2.298552,-5.12208 4.378195,-2.56103 2.079641,2.56103 4.487648,4.78801 4.487648,4.78801 z"
|
||||||
|
id="path1022"
|
||||||
|
inkscape:connector-curvature="0" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 14 KiB |
@@ -0,0 +1,73 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
import requests
|
||||||
|
import threading
|
||||||
|
|
||||||
|
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
|
||||||
|
dataHeaders = {
|
||||||
|
"accept": "application/json"
|
||||||
|
}
|
||||||
|
pullUrl = "https://gitee.com/GXDE-OS/"
|
||||||
|
pushUrl = [
|
||||||
|
"https://@USER@:@PASS@@github.com/GXDE-OS/",
|
||||||
|
"https://@USER@:@PASS@@gitcode.com/GXDE-OS/",
|
||||||
|
"https://@USER@:@PASS@@atomgit.com/GXDE-OS/"
|
||||||
|
]
|
||||||
|
|
||||||
|
if (len(sys.argv) < 1 + len(pushUrl) * 2):
|
||||||
|
print(f"请输入用于推送的账户和密码(需要 {len(pushUrl)} 组以推送不同的平台,提供顺序如下)")
|
||||||
|
for i in pushUrl:
|
||||||
|
print(f" {i}")
|
||||||
|
exit(1)
|
||||||
|
|
||||||
|
# 读取参数
|
||||||
|
userName = []
|
||||||
|
password = []
|
||||||
|
for i in range(1, len(sys.argv)):
|
||||||
|
# 输入账户
|
||||||
|
if (i % 2 == 1):
|
||||||
|
userName.append(sys.argv[i])
|
||||||
|
# 输入密码
|
||||||
|
if (i % 2 == 0):
|
||||||
|
password.append(sys.argv[i])
|
||||||
|
|
||||||
|
def sync(i):
|
||||||
|
global thread
|
||||||
|
# 拉取代码进行同步
|
||||||
|
if (not os.path.exists(f"{programPath}/git-clone")):
|
||||||
|
os.makedirs(f"{programPath}/git-clone")
|
||||||
|
print(f"======================> {pullUrl}/{i}")
|
||||||
|
os.system(f"cd '{programPath}/git-clone' ; git clone --bare '{pullUrl}/{i}'")
|
||||||
|
# 推送
|
||||||
|
for j in range(len(pushUrl)):
|
||||||
|
# git remote set-url origin
|
||||||
|
gitUrl = pushUrl[j].replace("@USER@", userName[j]).replace("@PASS@", password[j]) + "/" + i
|
||||||
|
os.system(f"cd '{programPath}/git-clone/{i}.git' ; git remote set-url origin '{gitUrl}'")
|
||||||
|
os.system(f"cd '{programPath}/git-clone/{i}.git' ; git push --mirror")
|
||||||
|
# 移除临时文件
|
||||||
|
os.system(f"rm -rf '{programPath}/git-clone/{i}.git'")
|
||||||
|
thread -= 1
|
||||||
|
|
||||||
|
data = requests.get("https://github.com/orgs/GXDE-OS/repos_list?q=&page=1", headers=dataHeaders).json()
|
||||||
|
# 获取页数
|
||||||
|
page = int(data["pageCount"])
|
||||||
|
repoList = []
|
||||||
|
# 获取仓库列表
|
||||||
|
for i in range(1, page + 1):
|
||||||
|
pageData = requests.get(f"https://github.com/orgs/GXDE-OS/repos_list?q=&page={i}", headers=dataHeaders).json()
|
||||||
|
repositories = pageData["repositories"]
|
||||||
|
for j in repositories:
|
||||||
|
repoList.append(j["name"])
|
||||||
|
# 多线程处理以提升速度
|
||||||
|
thread = 0
|
||||||
|
threadMax = 32
|
||||||
|
for i in repoList:
|
||||||
|
while True:
|
||||||
|
time.sleep(0.1)
|
||||||
|
if (thread < threadMax):
|
||||||
|
threading.Thread(target=sync, args=[i]).start()
|
||||||
|
thread += 1
|
||||||
|
break
|
||||||
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
<svg width="2572.267578" height="429.117676" viewBox="0 0 2572.27 429.118" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<desc>
|
||||||
|
Created with Pixso.
|
||||||
|
</desc>
|
||||||
|
<defs/>
|
||||||
|
<path id="矢量 19" d="M447.94 429.11C509.47 429.11 559.86 378.72 559.86 317.2L559.86 191.22L280.07 191.22L280.07 247.18L503.9 247.18L503.9 317.2C503.9 348.55 479.59 373.16 447.94 373.16L111.91 373.16C80.27 373.16 55.95 348.55 55.95 317.2L55.95 112.2C55.95 80.56 80.27 56.25 111.91 56.25L447.94 56.25C479.59 56.25 503.9 80.56 503.9 112.2L559.86 112.2C559.86 50.39 509.47 0 447.94 0L111.91 0C50.39 0 0 50.39 0 112.2L0 317.2C0 378.72 50.39 429.11 111.91 429.11L447.94 429.11Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
|
||||||
|
<path id="矢量 19" d="M1858.01 420.52C1919.53 420.52 1969.92 370.13 1969.92 308.61L1969.92 112.61C1969.92 50.8 1919.53 0.41 1858.01 0.41L1410.06 0.41L1410.06 420.52L1858.01 420.52ZM1858.01 364.57L1466.02 364.57L1466.02 56.66L1858.01 56.66C1889.65 56.66 1913.97 80.97 1913.97 112.61L1913.97 308.61C1913.97 339.96 1889.65 364.57 1858.01 364.57Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
|
||||||
|
<path id="矢量 19" d="M2572.27 420.52L2572.27 364.57L2110.26 364.57L2110.26 238.59L2516.31 238.59L2516.31 182.63L2110.26 182.63L2110.26 56.66L2572.27 56.66L2572.27 0.41L2054.3 0.41L2054.3 420.52L2572.27 420.52Z" fill="#000000" fill-opacity="1.000000" fill-rule="nonzero"/>
|
||||||
|
<path id="矢量 19" d="M1183.73 420.11L946.12 210.05L903.94 172.85C773.27 57.71 838.6 115.43 708.23 0L623.86 0L861.75 210.05L623.86 420.11L708.23 420.11L903.94 247.26L1099.64 420.11L1183.73 420.11ZM976.2 183.47L1183.73 0L1099.64 0L934.27 146.06L976.2 183.47Z" fill="#000000" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||||
|
<path id="矢量 19" d="M1090.38 210.05L1327.97 420.11L1243.89 420.11L1048.18 247.26L1006 210.05L1048.18 172.85L1243.89 0L1327.97 0L1090.38 210.05Z" fill="#F24A4A" fill-opacity="1.000000" fill-rule="evenodd"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
genisoimage -e boot/grub/efi.img -no-emul-boot -R -J -T -c boot.cat -hide boot.cat -V "GXDE" -o gxde.iso ISO-temp/
|
||||||
|
#genisoimage -r -loliet-long -V GXDE -o gxde.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -b boot/grub/efi.img -no-emul-boot ISO-temp/
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
genisoimage -r -loliet-long -V GXDE -o gxde.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -cache-inodes -T -eltorito-alt-boot -b boot/grub/efi.img -no-emul-boot ISO-temp/
|
||||||
|
Before Width: | Height: | Size: 533 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 337 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 420 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.2 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 20 KiB |