kongstrong
Well-Known Member
Guten Tag,
ich möchte gerne unter OpenBSD 7.2 mit signify gezielt angeben, welche Datei ich prüfen lassen möchte, mit kompletter Pfadangabe, ohne dazu in dem Verzeichnis sein zu müssen, wo sich die zu überprüfende Datei befindet.
Hintergrund: signify soll die angegebene Datei prüfen, ohne im aktuellen Verzeichnis zu sein "(zu wechseln (cd PFAD))", wo sich die zu über prüfende Datei befindet.
Shell Script Code Beispiel:
-----------------------------------
funktioniert, wenn man sich, bzw das shell Script, dabei im selben Verzeichnis befindet, wie die zu überprüfende Datei.
funktioniert nicht, ist natürlich auch verständlich, denn in der SHA256.sig ist auch nur die Datei ohne Pfad Angabe enthalten.
Leider funktioniert auch "Parameter Substitution" nicht, also den kompletten Pfad vor dem Datei Namen entfernen "${DATEI##/*/}" ... oder
funktioniert so leider auch nicht (FAIL)
gibt es irgentwie eine Möglichkeit, eine Datei mit signify zu prüfen ohne jeweils in das Verzeichnis zu wechseln, wo die zu überprüfende Datei sich befindet, per shell Script ?
Vielen Dank
ich möchte gerne unter OpenBSD 7.2 mit signify gezielt angeben, welche Datei ich prüfen lassen möchte, mit kompletter Pfadangabe, ohne dazu in dem Verzeichnis sein zu müssen, wo sich die zu überprüfende Datei befindet.
Hintergrund: signify soll die angegebene Datei prüfen, ohne im aktuellen Verzeichnis zu sein "(zu wechseln (cd PFAD))", wo sich die zu über prüfende Datei befindet.
Shell Script Code Beispiel:
-----------------------------------
Bash:
cd "${DER}/${KOMPLETTE}/${PFAD}/${ZU}"
signify -C -p /etc/signify/openbsd-72-base.pub -x "${DER}/${KOMPLETTE}/${PFAD}/${ZU}/SHA256.sig" "ports.tar.gz"
Signature Verified
ports.tar.gz: OK
Bash:
cd /
signify -C -p /etc/signify/openbsd-72-base.pub -x "${DER}/${KOMPLETTE}/${PFAD}/${ZU}/SHA256.sig" "${DER}/${KOMPLETTE}/${PFAD}/${ZU}/ports.tar.gz"
Signature Verified
ports.tar.gz: FAIL
Leider funktioniert auch "Parameter Substitution" nicht, also den kompletten Pfad vor dem Datei Namen entfernen "${DATEI##/*/}" ... oder
Bash:
ZU_ÜBERPRÜFENDE_DATEI="${DER}/${KOMPLETTE}/${PFAD}/${ZU}/ports.tar.gz"
cd /
signify -C -p /etc/signify/openbsd-72-base.pub -x "${DER}/${KOMPLETTE}/${PFAD}/${ZU}/SHA256.sig" "${ZU_ÜBERPRÜFENDE_DATEI##/*/}"
Signature Verified
ports.tar.gz: FAIL
gibt es irgentwie eine Möglichkeit, eine Datei mit signify zu prüfen ohne jeweils in das Verzeichnis zu wechseln, wo die zu überprüfende Datei sich befindet, per shell Script ?
Vielen Dank