--- mage/branches/alx-0_6_0/profiles/alx-060/forced-uninstall 2011/06/07 12:32:27 2181 +++ mage/branches/alx-0_6_0/profiles/alx-060/forced-uninstall 2011/06/14 10:44:21 2373 @@ -29,6 +29,7 @@ NEW_ALX_DHCP_PROG="/sbin/udhcpc" NEW_ALX_DHCP_START="-T 10" NEW_ALX_DHCP_STOP="" +NEW_MIN_DISK_SPACE="85000" read_value() { @@ -75,7 +76,7 @@ # fix config.rc CONFIG="${CONFIGRC}" -updateconfig ALX_NETWORKING ALX_DHCP_PROG ALX_DHCP_START ALX_DHCP_STOP +updateconfig ALX_NETWORKING ALX_DHCP_PROG ALX_DHCP_START ALX_DHCP_STOP MIN_DISK_SPACE # fix profile if [[ $(readlink /etc/mage-profile) != */${MAGEPROFILE} ]] @@ -112,6 +113,18 @@ touch /.dist-upgrade fi +# check for -f option +if [[ -n $(magequery -h | grep -- -f) ]] +then + # uninstall all /usr/X11R6 packages first + for i in $(magequery -f /usr/X11R6 | sed 's:.*/\(.*\)-.*-r.*:\1:') + do + mage uninstall ${i} + done +fi +# if /usr/X11R6 is a directoy, simply delete it with the content +[ -d /usr/X11R6 ] && rm -rf /usr/X11R6 + # install new toolchain if not exist TOOLCHAIN="$(< /etc/mage-profile/toolchain.defaults)" if [[ -z $(magequery -n ${TOOLCHAIN}) ]]