Am 10.02.24 um 19:22 schrieb Peter Blancke:
> Tja, da stehe ich vor einer neuen Aufgabe: Wir paketiere ich das o.
> a. Skript?
>
> Kann mir jemand einen Denkanstoß geben? Die Vielzahl von
> Beschreibungen zur Paktierungen kompletter Programme überfordert
> mich vermutlich -- Neuland für mich.
$ ls
example.sh PKGBUILD
$ grep -v '^sha256sums=' PKGBUILD > PKGBUILD.new
$ makepkg -g >> PKGBUILD.new
==> Empfange Quellen...
-> example.sh gefunden
==> Erstelle Prüfsummen für Quell-Dateien...
$ mv PKGBUILD.new PKGBUILD
$ cat PKGBUILD
# Maintainer: Peter Blancke <
bla...@gmx.de>
pkgname=example-scripts
pkgver=0.1
pkgrel=1
pkgdesc='Example packaging a script.'
arch=(any)
license=('GPL')
depends=()
scripts_=(example.sh)
source=("${scripts_[@]}")
package() {
install -m0755 -Dt "$pkgdir"/usr/bin "${scripts_[@]}"
}
sha256sums=('e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855')
$ makepkg -si
==> Erstelle Paket: example-scripts 0.1-1 (Di 13 Feb 2024 21:03:46 CET)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
-> example.sh gefunden
==> Überprüfe source Dateien mit sha256sums...
example.sh ... Erfolg
==> Entpacke Quellen...
==> Betrete fakeroot Umgebung...
==> Beginne package()...
==> Säubere Installation...
-> Entferne libtool Dateien...
-> Bereinige ungewollte Dateien...
-> Entferne statische Bibliotheken...
-> Entferne unnötige Symbole aus Binär-Dateien und Bibliotheken...
-> Komprimiere Man-Pages und Info-Seiten...
==> Prüfe auf Paketierungsprobleme...
==> Erstelle Paket "example-scripts"...
-> Erstelle .PKGINFO Datei...
-> Erstelle .BUILDINFO Datei...
-> Erstelle .MTREE-Datei...
-> Komprimiere Paket...
==> Verlasse fakeroot Umgebung.
==> Signiere Paket(e)
-> Signaturdatei example-scripts-0.1-1-any.pkg.tar.xz.sig erstellt.
==> Beendete Erstellung: example-scripts 0.1-1 (Di 13 Feb 2024 21:04:03 CET)
==> Installiere Paket example-scripts mit pacman -U...