packager/build

39 lines
781 B
Bash
Executable file

#!/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