add install-pi script
This commit is contained in:
parent
7a53d74d6b
commit
59eb971fbf
1 changed files with 115 additions and 0 deletions
115
scripts/install-pi.sh
Executable file
115
scripts/install-pi.sh
Executable file
|
@ -0,0 +1,115 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
|
||||||
|
DIR=$(realpath $(dirname $0)/..)
|
||||||
|
echo $DIR
|
||||||
|
cd $DIR
|
||||||
|
|
||||||
|
function install_pkg {
|
||||||
|
echo Installing $2
|
||||||
|
cd $DIR/$1/$2/
|
||||||
|
stat $DIR/$1/$2/out/*.tar.* > /dev/null 2> /dev/null && echo "Already built $2"
|
||||||
|
stat $DIR/$1/$2/out/*.tar.* > /dev/null 2> /dev/null || iglupkg
|
||||||
|
|
||||||
|
stat $DIR/out/usr/share/iglupkg/$2 > /dev/null 2> /dev/null && echo "Already installed $2"
|
||||||
|
stat $DIR/out/usr/share/iglupkg/$2 > /dev/null 2> /dev/null || tar -C $DIR/out -xf $DIR/$1/$2/out/$2.*.tar.zst -I zstd
|
||||||
|
|
||||||
|
stat $DIR/$1/$2/out/$2-dev.tar.zst > /dev/null 2> /dev/null || return
|
||||||
|
stat $DIR/out/usr/share/iglupkg/$2-dev > /dev/null 2> /dev/null && echo "Already installed $2-dev"
|
||||||
|
stat $DIR/out/usr/share/iglupkg/$2-dev > /dev/null 2> /dev/null || tar -C $DIR/out -xf $DIR/$1/$2/out/$2-dev.*.tar.zst -I zstd
|
||||||
|
|
||||||
|
cd $DIR
|
||||||
|
}
|
||||||
|
|
||||||
|
# install_pkg linux raspberrypi-linux
|
||||||
|
install_pkg linux raspberrypi-firmware
|
||||||
|
install_pkg linux linux-firmware
|
||||||
|
install_pkg linux make_ext4fs
|
||||||
|
install_pkg linux musl
|
||||||
|
install_pkg linux busybox
|
||||||
|
|
||||||
|
install_pkg base bmake
|
||||||
|
install_pkg base byacc
|
||||||
|
install_pkg base ca-certificates
|
||||||
|
install_pkg base cmake
|
||||||
|
install_pkg base curl
|
||||||
|
install_pkg base expat
|
||||||
|
install_pkg base fakeroot
|
||||||
|
install_pkg base gettext-tiny
|
||||||
|
install_pkg base git
|
||||||
|
install_pkg base go
|
||||||
|
install_pkg base iglunix
|
||||||
|
install_pkg base kakoune
|
||||||
|
install_pkg base kati
|
||||||
|
install_pkg base lc-make
|
||||||
|
install_pkg base libexecinfo
|
||||||
|
install_pkg base libffi
|
||||||
|
install_pkg base libnl-tiny
|
||||||
|
install_pkg base llvm
|
||||||
|
install_pkg base meson
|
||||||
|
install_pkg base mksh
|
||||||
|
install_pkg base netbsd-curses
|
||||||
|
install_pkg base om4
|
||||||
|
install_pkg base openpam
|
||||||
|
install_pkg base openssh
|
||||||
|
install_pkg base openssl
|
||||||
|
install_pkg base pci-ids
|
||||||
|
install_pkg base pfetch
|
||||||
|
install_pkg base pkgconf
|
||||||
|
install_pkg base python
|
||||||
|
install_pkg base python-mako
|
||||||
|
install_pkg base python-setuptools
|
||||||
|
install_pkg base flex
|
||||||
|
install_pkg base rust
|
||||||
|
install_pkg base samurai
|
||||||
|
install_pkg base toybox
|
||||||
|
install_pkg base wpa_supplicant
|
||||||
|
install_pkg base zig
|
||||||
|
install_pkg base zlib-ng
|
||||||
|
install_pkg base zstd
|
||||||
|
|
||||||
|
exit 1
|
||||||
|
|
||||||
|
function install
|
||||||
|
|
||||||
|
linux/raspberrypi-linux
|
||||||
|
linux/raspberrypi-firmware
|
||||||
|
linux/busybox
|
||||||
|
|
||||||
|
base/bmake
|
||||||
|
base/byacc
|
||||||
|
base/ca-certificates
|
||||||
|
base/cmake
|
||||||
|
base/curl
|
||||||
|
base/expat
|
||||||
|
base/gettext-tiny
|
||||||
|
base/git
|
||||||
|
base/go
|
||||||
|
base/iglunix
|
||||||
|
base/kakoune
|
||||||
|
base/kati
|
||||||
|
base/lc-make
|
||||||
|
base/libexecinfo
|
||||||
|
base/libffi
|
||||||
|
base/libnl-tiny
|
||||||
|
base/llvm
|
||||||
|
base/meson
|
||||||
|
base/mksh
|
||||||
|
base/netbsd-curses
|
||||||
|
base/om4
|
||||||
|
base/openpam
|
||||||
|
base/openssl
|
||||||
|
base/pci-ids
|
||||||
|
base/pfetch
|
||||||
|
base/pkgconf
|
||||||
|
base/python
|
||||||
|
base/python-mako
|
||||||
|
base/python-setuptools
|
||||||
|
base/reflex
|
||||||
|
base/rust
|
||||||
|
base/samurai
|
||||||
|
base/toybox
|
||||||
|
base/wpa_supplicant
|
||||||
|
base/zig
|
||||||
|
base/zlib-ng
|
||||||
|
base/zstd
|
Loading…
Reference in a new issue