23 lines
565 B
Bash
23 lines
565 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
payload_name=payload.tar.zst
|
||
|
|
control_name=control.tar.zst
|
||
|
|
news_name=news.tar.zst
|
||
|
|
manifest_name=manifest.json.zst
|
||
|
|
|
||
|
|
payload_dest=$TMPDIR/$payload_name
|
||
|
|
control_dest=$TMPDIR/$control_name
|
||
|
|
news_dest=$TMPDIR/$news_name
|
||
|
|
manifest_dest=$TMPDIR/$manifest_name
|
||
|
|
|
||
|
|
pkg_dest=sample-package_0.1_amd64.ropkg
|
||
|
|
|
||
|
|
rm -rf $manifest_dest
|
||
|
|
|
||
|
|
tar cf $payload_dest --zstd -C payload .
|
||
|
|
tar cf $control_dest --zstd -C control .
|
||
|
|
tar cf $news_dest --zstd -C news .
|
||
|
|
zstd manifest.json -o $manifest_dest
|
||
|
|
|
||
|
|
tar cf $pkg_dest -C $TMPDIR $payload_name $control_name $news_name $manifest_name
|