From ef1f1f61daaf59d3e07d41ddd0ea713834f35e38 Mon Sep 17 00:00:00 2001 From: Silvino Silva Date: Sun, 25 Feb 2018 17:33:12 +0000 Subject: core install revision --- core/scripts/install-core.sh | 131 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 core/scripts/install-core.sh (limited to 'core/scripts/install-core.sh') diff --git a/core/scripts/install-core.sh b/core/scripts/install-core.sh new file mode 100644 index 0000000..8e61448 --- /dev/null +++ b/core/scripts/install-core.sh @@ -0,0 +1,131 @@ +#!/bin/bash + +CHROOT="/mnt" +PORT_PKG="${CHROOT}/media/crux" + +#echo "1.1.8. Install Handbook\n" +#cp ${PORT_PKG}/handbook.txt $CHROOT/root/ + +ConfirmOrExit() +{ + while true + do + echo -n "Please confirm (y or n) :" + read CONFIRM + case $CONFIRM in + y|Y|YES|yes|Yes) break ;; + n|N|no|NO|No) + echo "Aborting - you entered $CONFIRM" + exit + ;; + *) echo "Please enter only y or n" + esac + done + echo "You entered $CONFIRM. Continuing ..." +} + + +install_core() { + + mkdir -p ${CHROOT}/var/lib/pkg + touch ${CHROOT}/var/lib/pkg/db + + CORE_LS="${DATA_DIR}/core.pkg" + + if [ ! -f ${CORE_LS} ]; then + CORE_LS=${CHROOT}/core.pkg + echo "1.1.4 Create core.pkg and install pkgadd" + for p in ${PORT_PKG}/core/*; + do + echo $(basename $p) >> ${CORE_LS}; + done + fi + + tar xf "${PORT_PKG}/core/pkgutils#5.40-1.pkg.tar.xz" usr/bin/pkgadd -O > ${CHROOT}/pkgadd + + chmod +x ${CHROOT}/pkgadd + + echo "1.1.4 File core.pkg complete, review list of packages before continue..." + read PAUSE + vim ${CORE_LS} + + echo "1.1.4 Starting install" + + #cd $CHROOT + while read line; do + pkg=${PORT_PKG}/core/${line} + echo "Installing ${pkg};\n" + ${CHROOT}/pkgadd -f -r ${CHROOT} ${pkg} + done < ${CORE_LS} + + rm ${CHROOT}/pkgadd + + if [ -f ${CHROOT}/core.pkg ]; then + rm ${CHROOT}/core.pkg; + fi +} + +install_packages() { + echo "Installing $CHROOT/media/crux/opt/fakeroot" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/fakeroot#* + echo "Installing $CHROOT/media/crux/opt/dbus" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/dbus#* + echo "Installing $CHROOT/media/crux/opt/expat" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/expat#* + echo "Installing $CHROOT/media/crux/opt/libnl" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/libnl#* + echo "Installing $CHROOT/media/crux/opt/libpng" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/libpng#* + echo "Installing $CHROOT/media/crux/opt/freetype" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/freetype#* + echo "Installing $CHROOT/media/crux/opt/libffi" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/libffi#* + echo "Installing $CHROOT/media/crux/opt/sqlite3" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/sqlite3#* + echo "Installing $CHROOT/media/crux/opt/python" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/python#* + echo "Installing $CHROOT/media/crux/opt/glib" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/glib#* + echo "Installing $CHROOT/media/crux/opt/grub2" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/grub2#* + echo "Installing $CHROOT/media/crux/opt/grub2-efi" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/grub2-efi#* + echo "Installing $CHROOT/media/crux/opt/wireless-tools" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/wireless-tools#* + echo "Installing $CHROOT/media/crux/opt/wpa_supplicant" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/wpa_supplicant#* + echo "Installing $CHROOT/media/crux/opt/lvm2" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/lvm2#* + echo "Installing $CHROOT/media/crux/opt/mdadm" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/mdadm#* + echo "Installing $CHROOT/media/crux/opt/efivar" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/efivar#* + echo "Installing $CHROOT/media/crux/opt/efibootmgr" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/efibootmgr#* + echo "Installing $CHROOT/media/crux/opt/dosfstools" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/dosfstools#* + echo "Installing $CHROOT/media/crux/opt/parted" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/parted#* + echo "Installing $CHROOT/media/crux/opt/libgcrypt" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/libgcrypt#* + echo "Installing $CHROOT/media/crux/opt/cryptsetup" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/cryptsetup#* + echo "Installing $CHROOT/media/crux/opt/popt" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/popt#* + echo "Installing $CHROOT/media/crux/opt/libgpg-error" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/libgpg-error#* + echo "Installing $CHROOT/media/crux/opt/libevent" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/libevent#* + echo "Installing $CHROOT/media/crux/opt/libtirpc" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/libtirpc#* + echo "Installing $CHROOT/media/crux/opt/git" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/git#* + +} + +echo "PORT_PKG=${PORT_PKG}"; +echo "CHROOT=$CHROOT"; + +ConfirmOrExit +install_core +install_packages -- cgit 1.4.1-2-gfad0 From 3af123ff6217695054e49ea30d6d5feb75ee057a Mon Sep 17 00:00:00 2001 From: Silvino Silva Date: Tue, 6 Mar 2018 16:56:59 +0000 Subject: added extra packages to install core --- core/scripts/install-core.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'core/scripts/install-core.sh') diff --git a/core/scripts/install-core.sh b/core/scripts/install-core.sh index 8e61448..d4d6983 100644 --- a/core/scripts/install-core.sh +++ b/core/scripts/install-core.sh @@ -120,7 +120,12 @@ install_packages() { $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/libtirpc#* echo "Installing $CHROOT/media/crux/opt/git" $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/git#* - + echo "Installing $CHROOT/media/crux/opt/tmux" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/tmux#* + echo "Installing $CHROOT/media/crux/opt/prt-utils" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/prt-utils#* + echo "Installing $CHROOT/media/crux/opt/elfutils" + $CHROOT/usr/bin/pkgadd -f -r $CHROOT $CHROOT/media/crux/opt/elfutils#* } echo "PORT_PKG=${PORT_PKG}"; -- cgit 1.4.1-2-gfad0