summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Schad2023-09-26 14:55:48 +0200
committerStefan Schad2023-09-26 14:55:48 +0200
commitd8670e1de312129a88829f24fe124d2a2a206579 (patch)
tree650088db7a55dae1344734e279743e75753786e7
parent07bfd409c7771e81d014ff248c42bae32b4f6f83 (diff)
downloadaur-stable-diffusion-ui.tar.gz
better src version handling + fixed upgrading
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD21
2 files changed, 12 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 63513799391f..501cccaa8f60 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = stable-diffusion-ui
pkgdesc = Easy Diffusion - A 1-click way to install & use Stable Diffusion on your own computer.
pkgver = 3.0.2
- pkgrel = 2
+ pkgrel = 3
url = https://stable-diffusion-ui.github.io/
install = stable-diffusion-ui.install
arch = x86_64
@@ -11,7 +11,7 @@ pkgbase = stable-diffusion-ui
depends = bzip2
depends = git
provides = stable-diffusion-ui
- source = https://github.com/easydiffusion/easydiffusion/releases/download/v3.0.2/Easy-Diffusion-Linux.zip
+ source = stable-diffusion-ui-3.0.2.zip::https://github.com/easydiffusion/easydiffusion/releases/download/v3.0.2/Easy-Diffusion-Linux.zip
sha512sums = d073deda7c3dd4494be0678f0939e29578a7037525cfe14165ca0959154fe530014083b8875a692fed9ae5e1b3a12668e8a6d50765553d6debbc62d039a84f01
pkgname = stable-diffusion-ui
diff --git a/PKGBUILD b/PKGBUILD
index 43c8207d04b7..0dc253d2ee0c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,17 +6,15 @@ _unzipped_dir=easy-diffusion
pkgname=stable-diffusion-ui
# pkgver=2.5.24
pkgver=3.0.2
-pkgrel=2
+pkgrel=3
pkgdesc='Easy Diffusion - A 1-click way to install & use Stable Diffusion on your own computer.'
arch=('x86_64')
url='https://stable-diffusion-ui.github.io/'
-source=("https://github.com/easydiffusion/easydiffusion/releases/download/v3.0.2/Easy-Diffusion-Linux.zip")
-#source=("https://github.com/cmdr2/stable-diffusion-ui/releases/latest/download/$_download_file.zip")
+source=("${pkgname}-${pkgver}.zip::https://github.com/easydiffusion/easydiffusion/releases/download/v${pkgver}/Easy-Diffusion-Linux.zip")
license=('custom')
provides=('stable-diffusion-ui')
depends=('curl' 'tar' 'bzip2' 'git')
makedepends=()
-#md5sums=('SKIP')
sha512sums=('d073deda7c3dd4494be0678f0939e29578a7037525cfe14165ca0959154fe530014083b8875a692fed9ae5e1b3a12668e8a6d50765553d6debbc62d039a84f01')
install='stable-diffusion-ui.install'
@@ -24,18 +22,19 @@ build() {
echo Do Androids Dream of Electric Sheep?
cat >stable-diffusion-ui-server <<!
#!/bin/bash
+# Check git status
+if [ -d "/opt/stable-diffusion-ui/sd-ui-files" ]; then
+ cd /opt/stable-diffusion-ui/sd-ui-files
+ if git status; then
+ echo sd_ui_git_cloned > /opt/stable-diffusion-ui/scripts/install_status.txt
+ fi
+fi
+# Start server
cd /opt/stable-diffusion-ui
./start.sh
!
}
-#pkgver() {
-# curl 'https://stable-diffusion-ui.github.io/docs/installation/' |
-# grep "$_download_file" |
-# awk -F \" '{print $2}' |
-# grep -oE '[0-9]+\.[0-9]+\.[0-9]+'
-#}
-
package() {
install -Dm644 "$_unzipped_dir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm755 stable-diffusion-ui-server "$pkgdir/usr/bin/stable-diffusion-ui-server"