mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-21 12:24:17 +08:00
WIP: add pkgar support
This commit is contained in:
parent
e1654fdc45
commit
b024d9bf69
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -60,3 +60,7 @@
|
||||
path = patches/jobserver-rs
|
||||
url = https://gitlab.redox-os.org/redox-os/jobserver-rs.git
|
||||
branch = redox
|
||||
[submodule "pkgar"]
|
||||
path = pkgar
|
||||
url = https://gitlab.redox-os.org/redox-os/pkgar.git
|
||||
branch = master
|
||||
|
||||
37
cook.sh
37
cook.sh
@ -15,15 +15,17 @@ export PREPARE_COPY=1
|
||||
|
||||
if [ ! "$(uname -s)" = "Redox" ]
|
||||
then
|
||||
function docgen {
|
||||
CC=cc cargo run --release --manifest-path "$ROOT/docgen/Cargo.toml" --bin docgen -- "$@"
|
||||
}
|
||||
|
||||
function pkg {
|
||||
CC=cc cargo run --release --manifest-path "$ROOT/pkgutils/Cargo.toml" --bin pkg -- $@
|
||||
CC=cc cargo run --release --manifest-path "$ROOT/pkgutils/Cargo.toml" --bin pkg -- "$@"
|
||||
}
|
||||
|
||||
function docgen {
|
||||
CC=cc cargo run --release --manifest-path "$ROOT/docgen/Cargo.toml" --bin docgen -- $@
|
||||
function pkgar {
|
||||
CC=cc cargo run --release --manifest-path "$ROOT/pkgar/Cargo.toml" --bin pkgar -- "$@"
|
||||
}
|
||||
|
||||
fi
|
||||
|
||||
function usage {
|
||||
@ -423,6 +425,33 @@ function op {
|
||||
unstage)
|
||||
rm -rfv stage
|
||||
;;
|
||||
pkg)
|
||||
if [ ! -e "${ROOT}/build/secret.key" ]
|
||||
then
|
||||
mkdir -p "${ROOT}/build"
|
||||
pkgar \
|
||||
keygen \
|
||||
--secret "${ROOT}/build/secret.key" \
|
||||
--public "${ROOT}/build/public.key"
|
||||
fi
|
||||
|
||||
pkgar \
|
||||
create \
|
||||
--secret "${ROOT}/build/secret.key" \
|
||||
--file stage.pkg \
|
||||
stage
|
||||
|
||||
if command -v pigz > /dev/null
|
||||
then
|
||||
pigz --force stage.pkg
|
||||
else
|
||||
echo "Install pigz for increased performance"
|
||||
gzip --force recipes/jeremy/stage.pkg
|
||||
fi
|
||||
;;
|
||||
unpkg)
|
||||
rm -fv stage.pkg stage.pkg.gz
|
||||
;;
|
||||
tar)
|
||||
echo "name = \"$1\"" > "stage.toml"
|
||||
echo "version = \"$(op $1 version)\"" >> "stage.toml"
|
||||
|
||||
1
pkgar
Submodule
1
pkgar
Submodule
@ -0,0 +1 @@
|
||||
Subproject commit 6855ee50a3beda271975aebce50196ebdb75d442
|
||||
Loading…
Reference in New Issue
Block a user