/ / Instalator dla pliku .bin, który będzie uruchamiany na Ubuntu - bash, shell, ubuntu

Instalator dla pliku .bin, który będzie działał na Ubuntu - bash, shell, ubuntu

Mam plik .bin zawierający 3 pliki
1. Plik tar.gz
2. Plik .zip
3. Plik install.sh

Na razie plik install.sh jest pusty. Próbuję napisać skrypt powłoki, który powinien być w stanie rozpakować plik .zip i skopiować plik tar.gz do określonej lokalizacji, gdy plik * .bin jest wykonywany na komputerze Ubuntu. Istnieje zadanie Jenkinsa, które pobiera te 3 pliki, aby utworzyć plik * .bin

Moje pytanie brzmi: jak uzyskać dostęp do pliku tar.gz i .zip z mojego skryptu powłoki?

Odpowiedzi:

0 dla odpowiedzi № 1

Istnieją dwie ogólne sztuczki, których jestem świadomy w tego rodzaju sprawach.

Pierwszym jest użycie formatu pliku, który zignoruje nieprawidłowe dane i automatycznie znajdzie poprawną zawartość pliku (wierzę zip jest jednym z takich formatów / narzędzi).

W takim przypadku po prostu uruchom narzędzie na spakowanym / połączonym pliku i pozwól narzędziu wykonać swoje zadanie.

W przypadku formatów i narzędzi, które nie działająi / lub nie jest możliwe, że ogólna sztuczka polega na osadzeniu znaczników w połączonym pliku tak, że oryginalny skrypt ignoruje dane, ale może działać samodzielnie, aby „wyodrębnić” osadzone dane, aby inne narzędzie mogło działać na wyodrębnionej zawartości.