#!/bin/bash # - upgrade 14.1 to 14.2 SLACKVERS="14.2" # setup path to slackware tree SLACKROOT=${SLACKROOT:="$(pwd)"} [ -z "$SLACKARCH" ] && [ -n "$ARCH" ] && SLACKARCH=$ARCH SLACKARCH=${SLACKARCH:="$(uname -m)"} SLACKSUFX=${SLACKSUFX:=""} [ "$SLACKARCH" == "x86_64" ] && SLACKSUFX="64" SLACKFULL=${SLACKFULL:="slackware${SLACKSUFX}"} [ -z "$SLACKVERS" ] && [ -n "$RELEASE" ] && SLACKVERS=$RELEASE SLACKVERS=${SLACKVERS:="current"} SLACKRELS=${SLACKFULL}-${SLACKVERS} SLACKPATH=${SLACKROOT}/${SLACKRELS} # step 1 upgradepkg ${SLACKPATH}/${SLACKFULL}/a/glibc-solibs-*.txz # step 2 upgradepkg ${SLACKPATH}/${SLACKFULL}/a/pkgtools-*.txz upgradepkg ${SLACKPATH}/${SLACKFULL}/a/tar-*.txz upgradepkg ${SLACKPATH}/${SLACKFULL}/a/xz-*.txz upgradepkg ${SLACKPATH}/${SLACKFULL}/a/findutils-*.txz # step 3 for dir in a ap d k l n t tcl x xap xfce ; do do_path=${SLACKPATH}/${SLACKFULL}/$dir [ ! -d $do_path ] && continue ( cd $do_path ; upgradepkg --install-new *.t?z ) done # step 4 removepkg ConsoleKit apmd bluez-hcidump cxxlibs foomatic-filters \ gnome-icon-theme imlib kdeadmin kdenetwork kdesdk kdetoys kwallet \ lesstif libelf libjpeg libxfcegui4 networkmanagement obex-data-server \ obexfs open-cobol oxygen-gtk3 phonon-mplayer phonon-xine pil portmap \ procps qca-cyrus-sasl qca-gnupg qca-ossl udev xchat xf86-input-aiptek \ xf86-video-modesetting xfce4-mixer xfce4-volumed xfwm4-themes # step 5 # - run chknew # step 7 # - check boot config