build: changed build scripts

This commit is contained in:
Strix 2023-10-14 22:39:50 +02:00
parent 656d10ab8c
commit 8d6ed71dfc
No known key found for this signature in database
GPG key ID: 49B2E37B8915B774
3 changed files with 43 additions and 11 deletions

39
build Executable file
View file

@ -0,0 +1,39 @@
#!/bin/bash
build_pkgr() {
cd pkgr
mkdir -p dist/root/{usr/bin,etc/pkgr}
echo -e "You can't use pkgr to update pkgr because the file will be in use while updating.\nuse bootpkg" > dist/root/etc/pkgr/YOU-CAN-NOT-USE-PKGR-TO-UPDATE-PKGR.txt
# for bin
cargo build -r
cp target/release/pkgr dist/root/usr/bin/pkgr
# for build
mkdir -p dist/pkgr
cp -r src/ Cargo.toml dist/pkgr
cp -r ../manifest dist/manifest
cp -r ../pkgfile dist/pkgfile
cd dist
python ../../pkg.py ../package.toml pkgr.pkg "*"
cd ../..
}
build_bootpkg() {
cd bootpkg
mkdir -p dist/root/usr/bin
cargo build -r
cp target/release/bootpkg dist/root/usr/bin/bootpkg
cd dist
python ../../pkg.py ../package.toml bootpkg.pkg "*"
cd ../..
}
set -e
build_bootpkg
build_pkgr