mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
add archboot-not-installed.sh script
This commit is contained in:
parent
7596cebf18
commit
a43742102c
4 changed files with 21 additions and 3 deletions
16
usr/bin/archboot-not-installed.sh
Executable file
16
usr/bin/archboot-not-installed.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
if [[ ! "$(cat /etc/hostname)" == "archboot" ]]; then
|
||||
echo "This script should only be run in booted archboot environment. Aborting..."
|
||||
exit 1
|
||||
fi
|
||||
rm -r /usr/share/licenses
|
||||
pacman -Sy
|
||||
pacman -Q | cut -d ' ' -f1 >packages.txt
|
||||
for i in $(cat packages.txt); do
|
||||
rm -r /var/lib/pacman/local/$i*
|
||||
if pacman -S $i --noconfirm &>>log.txt; then
|
||||
echo $i >> uninstalled.txt
|
||||
else
|
||||
pacman -S $i --noconfirm --overwrite '*'
|
||||
fi
|
||||
done
|
|
@ -20,7 +20,7 @@ fi
|
|||
_PACMAN_MIRROR="/etc/pacman.d/mirrorlist"
|
||||
_PACMAN_CONF="/etc/pacman.conf"
|
||||
_CACHEDIR="/var/cache/pacman/pkg"
|
||||
_FIX_PACKAGES="libelf libevent talloc gdbm gcc-libs glibc glib2 pcre2"
|
||||
_FIX_PACKAGES="libelf libevent talloc gcc-libs glibc glib2 pcre2"
|
||||
_XORG_PACKAGE="xorg"
|
||||
_VNC_PACKAGE="tigervnc"
|
||||
_WAYLAND_PACKAGE="egl-wayland"
|
||||
|
|
|
@ -86,7 +86,8 @@ if ! [[ -e "/.clean-pacman-db" ]]; then
|
|||
touch /.clean-pacman-db
|
||||
_RM_PACMAN_DB="grub libxml2 icu gettext refind amd-ucode intel-ucode edk2-shell cdrtools \
|
||||
libisoburn libburn libisofs mkinitcpio memtest linux-api-headers jansson libwbclient \
|
||||
libbsd libmd libpcap libnftnl libnfnetlink libnetfilter_conntrack libsasl libldap"
|
||||
libbsd libmd libpcap libnftnl libnfnetlink libnetfilter_conntrack libsasl libldap mtools \
|
||||
libsysprof-capture libnsl libksba gdbm binutils"
|
||||
for i in ${_RM_PACMAN_DB}; do
|
||||
rm -rf /var/lib/pacman/local/${i}* &>/dev/null
|
||||
done
|
||||
|
|
|
@ -5,7 +5,8 @@
|
|||
build ()
|
||||
{
|
||||
map add_binary genfstab arch-chroot pacstrap \
|
||||
archboot-"$(uname -m)"-release.sh isoinfo archboot-binary-check.sh
|
||||
archboot-"$(uname -m)"-release.sh isoinfo archboot-binary-check.sh \
|
||||
archboot-not-installed.sh
|
||||
add_file "/usr/lib/archboot/release.sh"
|
||||
add_file "/usr/bin/archboot-setup.sh" "/usr/bin/setup"
|
||||
add_file "/usr/bin/archboot-quickinst.sh" "/usr/bin/quickinst"
|
||||
|
|
Loading…
Reference in a new issue