diff --git a/Makefile b/Makefile index e45cf15..24e5dc2 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,19 @@ build: - echo a + echo None install: mkdir -pv $(DESTDIR)/etc/profile.d/ + mkdir -pv $(DESTDIR)/etc/apt/trusted.gpg.d/ mkdir -pv $(DESTDIR)/etc/apt/sources.list.d/ + mkdir -pv $(DESTDIR)/etc/xdg/autostart + mkdir -pv $(DESTDIR)/usr/bin mkdir -pv $(DESTDIR)/usr/lib/systemd/system/ + cp -rv dde.sh $(DESTDIR)/etc/profile.d/dde.sh - cp -rv debian-dde.list $(DESTDIR)/etc/apt/sources.list.d/debian-dde.list - cp -rv debiandde-first-config.service $(DESTDIR)/usr/lib/systemd/system/ + #cp -rv debian-dde.list $(DESTDIR)/etc/apt/sources.list.d/debian-dde.list + cp -rv debiandde-first-config.service $(DESTDIR)/usr/lib/systemd/system/debiandde-first-config.service + cp -rv debian-dde.gpg $(DESTDIR)/etc/apt/trusted.gpg.d/debian-dde.gpg + cp debiandde-config-after-desktop $(DESTDIR)/usr/bin/debiandde-config-after-desktop + cp debiandde-config-after-desktop.desktop $(DESTDIR)/etc/xdg/autostart/debiandde-config-after-desktop.desktop chmod +x $(DESTDIR)/etc/profile.d/dde.sh + chmod +x $(DESTDIR)/usr/bin/debiandde-config-after-desktop diff --git a/debian-dde.gpg b/debian-dde.gpg new file mode 100644 index 0000000..02c2eb7 Binary files /dev/null and b/debian-dde.gpg differ diff --git a/debian/postinst b/debian/postinst index a0ff91f..d29658d 100644 --- a/debian/postinst +++ b/debian/postinst @@ -1,2 +1,9 @@ #!/bin/bash -systemctl enable debiandde-first-config.service | true \ No newline at end of file +systemctl enable debiandde-first-config.service | true +# 判断是不是 debian 12 +debianVersion = `cat /etc/debian_version` +if [[ $debianVersion == 12.* ]]; then + echo -e "deb [trusted=true] http://dde15.debian12.gfdgdxi.top/ ./\ndeb [trusted=true] http://master.dl.sourceforge.net/project/debiandde/dde15-debian12-deb-more/ ./" | sudo tee -a /etc/apt/sources.list.d/debian-dde.list +else + echo -e "deb [trusted=true] http://dde15.debian11.gfdgdxi.top/ ./\ndeb [trusted=true] http://master.dl.sourceforge.net/project/debiandde/dde15-deb-more/ ./" | sudo tee -a /etc/apt/sources.list.d/debian-dde.list +fi \ No newline at end of file diff --git a/debian/postrm b/debian/postrm new file mode 100644 index 0000000..36fa56e --- /dev/null +++ b/debian/postrm @@ -0,0 +1,2 @@ +#!/bin/bash +rm -v /etc/apt/sources.list.d/debian-dde.list \ No newline at end of file diff --git a/debiandde-config-after-desktop b/debiandde-config-after-desktop new file mode 100644 index 0000000..8ebd412 --- /dev/null +++ b/debiandde-config-after-desktop @@ -0,0 +1,7 @@ +#!/bin/bash +if [[ $debianVersion == 12.* ]]; then + cd /tmp + killall dde-dock dde-osd -9 + nohup dde-dock & + nohup dde-osd & +fi diff --git a/debiandde-config-after-desktop.desktop b/debiandde-config-after-desktop.desktop new file mode 100644 index 0000000..98c210a --- /dev/null +++ b/debiandde-config-after-desktop.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Name=debiandde +Name[zh_CN]=自动配置debiandde(进入桌面后) +Comment=自动配置debiandde(进入桌面后) +Type=Application +Exec=/usr/bin/debiandde-config-after-desktop +Icon=deepin-launcher +Categories=System + +# Generated from the DesktopGenerater component of the z-Tools toolkit