40 lines
781 B
Text
40 lines
781 B
Text
|
#!/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
|