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