diff --git a/.github/scripts/aur-bin.sh b/.github/scripts/aur-bin.sh index 48cd6af..c5c7a7d 100755 --- a/.github/scripts/aur-bin.sh +++ b/.github/scripts/aur-bin.sh @@ -1,22 +1,22 @@ #!/bin/bash -cp PKGBUILD PKGBUILD-BIN +if [ ! -f "PKGBUILD" ]; then + echo "Error: PKGBUILD does not exist" + exit 1 +fi +if [ ! -f "PKGBUILD-BIN" ]; then + echo "Error: PKGBUILD-BIN does not exist" + exit 1 +fi -sed -i 's/pkgname=rustmius/pkgname=rustmius-bin/g' PKGBUILD-BIN -sed -i 's/depends=('\''rust'\'' '\''cargo'\'' '\''pkg-config'\'' '\''libadwaita'\'' '\''gtk4'\'')/depends=('\''libadwaita'\'' '\''gtk4'\'')/g' PKGBUILD-BIN -#sed -i 's|source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")|source=("$pkgname-$pkgver::$url/releases/download/v$pkgver/rustmius" "rustmius.desktop::$url/raw/v$pkgver/rustmius.desktop" "rustmius.png::$url/raw/v$pkgver/rustmius.png")|g' PKGBUILD-BIN -sed -i 's|source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")|source=("$pkgname-$pkgver::$url/releases/download/v$pkgver/rustmius" "rustmius.desktop::$url/raw/v$pkgver/rustmius.desktop" "README.md::$url/raw/v$pkgver/README.md")|g' PKGBUILD-BIN -sed -i 's/sha256sums=('\''SKIP'\'')/sha256sums=('\''SKIP'\'' '\''SKIP'\'' '\''SKIP'\'')/g' PKGBUILD-BIN +VERSION=$(grep "^pkgver=" PKGBUILD | cut -d'=' -f2) +if [ -z "$VERSION" ]; then + echo "Error: Impossible to extract the version from PKGBUILD" + exit 1 +fi +echo "Version found: $VERSION" -sed -i '/^prepare()/,/^}/d' PKGBUILD-BIN -sed -i '/^package()/,/^}/d' PKGBUILD-BIN +sed -i "s/^pkgver=.*/pkgver=$VERSION/" PKGBUILD-BIN -cat >> PKGBUILD-BIN << 'EOF' -package() { - install -Dm755 "$pkgname-$pkgver" "$pkgdir/usr/bin/rustmius" - install -Dm644 rustmius.desktop "$pkgdir/usr/share/applications/rustmius.desktop" - #install -Dm644 rustmius.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/rustmius.png" - install -Dm644 README.md "$pkgdir/usr/share/doc/rustmius/README.md" -} -EOF +echo "Version updated in PKGBUILD-BIN: $VERSION" diff --git a/PKGBUILD b/PKGBUILD index ada48e4..032c1ac 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,31 +1,31 @@ pkgname=rustmius -pkgver=1.3.2 +pkgver=1.3.3 pkgrel=1 pkgdesc="Full local Termius alternative for Linux" arch=('x86_64') url="https://github.com/Cleboost/Rustmius" license=('MIT') -#depends=('rust' 'cargo' 'pkg-config' 'libadwaita' 'gtk4') depends=('cairo' 'desktop-file-utils' 'gdk-pixbuf2' 'glib2' 'gtk3' 'hicolor-icon-theme' 'libsoup' 'pango' 'webkit2gtk-4.1') makedepends=('git' 'openssl' 'appmenu-gtk-module' 'libappindicator-gtk3' 'librsvg' 'cargo' 'nodejs' 'pnpm') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('SKIP') prepare() { - cd "Rustmius-$pkgver" + mv "Rustmius-$pkgver" "$pkgname-$pkgver" + cd "$pkgname-$pkgver" pnpm i } build() { - cd "Rustmius-$pkgver" + cd "$pkgname-$pkgver" pnpm tauri build --no-bundle } package() { - cd "Rustmius-$pkgver" - install -Dm755 src-tauri/target/release/$pkgname "$pkgdir/usr/bin/$pkgname" + cd "$pkgname-$pkgver" + install -Dm755 src-tauri/target/release/rustmius "$pkgdir/usr/bin/$pkgname" install -Dm644 $pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop" - #install -Dm644 $pkgname.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png" + install -Dm644 $pkgname.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/$pkgname.png" install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" #install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } diff --git a/PKGBUILD-BIN b/PKGBUILD-BIN index a8d1216..9214620 100644 --- a/PKGBUILD-BIN +++ b/PKGBUILD-BIN @@ -1,18 +1,23 @@ pkgname=rustmius-bin -pkgver=1.3.2 +pkgver=1.3.3 pkgrel=1 pkgdesc="Full local Termius alternative for Linux" arch=('x86_64') url="https://github.com/Cleboost/Rustmius" license=('MIT') depends=('libadwaita' 'gtk4') -source=("$pkgname-$pkgver::$url/releases/download/v$pkgver/rustmius" "rustmius.desktop::$url/raw/v$pkgver/rustmius.desktop" "README.md::$url/raw/v$pkgver/README.md") -sha256sums=('SKIP' 'SKIP' 'SKIP') +source=( + "rustmius-$pkgver::$url/releases/download/v$pkgver/rustmius" + "rustmius.desktop::$url/raw/v$pkgver/rustmius.desktop" + "rustmius.png::$url/raw/v$pkgver/rustmius.png" + "README.md::$url/raw/v$pkgver/README.md" +) +sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP') package() { - install -Dm755 "$pkgname-$pkgver" "$pkgdir/usr/bin/rustmius" + install -Dm755 "rustmius-$pkgver" "$pkgdir/usr/bin/rustmius" install -Dm644 rustmius.desktop "$pkgdir/usr/share/applications/rustmius.desktop" - #install -Dm644 rustmius.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/rustmius.png" + install -Dm644 rustmius.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/rustmius.png" install -Dm644 README.md "$pkgdir/usr/share/doc/rustmius/README.md" } diff --git a/package.json b/package.json index 7dc8a22..d2ea3ab 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "rustmius", "private": true, - "version": "1.3.2", + "version": "1.3.3", "type": "module", "scripts": { "dev": "vite", diff --git a/rustmius.desktop b/rustmius.desktop index 532eb9d..990bb16 100644 --- a/rustmius.desktop +++ b/rustmius.desktop @@ -2,7 +2,7 @@ Name=Rustmius Comment=Full local Termius alternative for Linux Exec=rustmius -Icon=Rustmius +Icon=rustmius Terminal=false Type=Application Categories=Utility; \ No newline at end of file diff --git a/rustmius.png b/rustmius.png new file mode 100644 index 0000000..529441d Binary files /dev/null and b/rustmius.png differ