Files
scratchpkg/extra/baseinstall
2017-11-18 13:29:53 +08:00

91 lines
871 B
Bash
Executable File

#!/bin/bash
index_dir="/var/spkg/index"
basepkg=(linux-api-headers
man-pages
glibc
tzdata
zlib
file
readline
m4
bc
binutils
gmp
mpfr
libmpc
gcc
bzip2
pkg-config
ncurses
attr
acl
libcap
sed
shadow
psmisc
iana-etc
bison
flex
grep
bash
libtool
gdbm
gperf
expat
inetutils
perl
perl-xml-parser
intltool
autoconf
automake
xz
kmod
gettext
procps-ng
e2fsprogs
coreutils
diffutils
gawk
findutils
groff
grub
less
gzip
iproute2
kbd
libpipeline
make
patch
sysklogd
sysvinit
eudev
util-linux
man-db
tar
texinfo
vim
filesystem
rc-init
base-meta)
for list in ${basepkg[@]}; do
if [ -d $index_dir/$list ]; then
echo "$list is installed"
else
case $list in
gcc | bash | perl | coreutils | filesystem )
scratch -p $list -i -id -ic
;;
* )
scratch -p $list -i -id
;;
esac
if [ ! -d /var/spkg/index/$list ]; then
echo "ERROR $list"
read
fi
fi
done