#! /bin/sh #------------------------------------------------------------------------------ # /var/install/deinstall/packagedevelopment - deinstall script # # Creation : 2007-08-15 starwarsfan # Last update: $Id$ # # Copyright (c) 2001-2008 the eisfair team, team(at)eisfair(dot)org> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. #------------------------------------------------------------------------------ # include eislib . /var/install/include/eislib packageName=packagedevelopment if [ "$1" = "update" ] then mecho -info "Updating package '${packageName}' (removing previous version)" update=1 else mecho -info "Removing package '${packageName}'" update=0 fi ### ------------------------------------------------------------------------- ### remove start script and links ### ------------------------------------------------------------------------- ### ------------------------------------------------------------------------- ### remove config and check file ### ------------------------------------------------------------------------- rm -f /etc/default.d/${packageName} rm -f /etc/check.d/${packageName}* ### ------------------------------------------------------------------------- ### remove archive file ### ------------------------------------------------------------------------- rm -rf /var/lib/${packageName} ### ------------------------------------------------------------------------- ### remove program files ### ------------------------------------------------------------------------- ### ------------------------------------------------------------------------- ### remove doc files ### ------------------------------------------------------------------------- rm -rf /usr/share/doc/${packageName} ### ------------------------------------------------------------------------- ### remove all menu and config files ### ------------------------------------------------------------------------- packageNameUppercase="`echo ${packageName} | tr [:lower:] [:upper:]`" rm -f /var/install/menu/setup.services.${packageName}* rm -f /var/install/bin/${packageName}-* rm -f /var/install/config.d/${packageName}.sh rm -f /var/install/config.d/${packageName}-update.sh rm -f /var/install/dialog.d/${packageNameUppercase}* rm -f /var/install/help/${packageName} rm -f /var/install/packages/${packageName} ### ------------------------------------------------------------------------- ### stop remove for update only ### ------------------------------------------------------------------------- if [ "$update" -eq 1 ] then exit 0 fi ### ------------------------------------------------------------------------- ### remove folder '_ADMIN' on repo trunk ### ------------------------------------------------------------------------- mecho -n "Removing folder '_ADMIN' on the working copy... " rm -rf ${PKGDEV_WORKING_COPY_PATH}/${PKGDEV_FOLDER_NAME_TRUNK}/_ADMIN mecho "Done" mecho -info -n "Remember: The folder '_ADMIN' is still existing on the repository!" echo ### ------------------------------------------------------------------------- ### remove package from menu system / remove all menu and config files ### ------------------------------------------------------------------------- /var/install/bin/del-menu setup.services.menu setup.services.${packageName}.menu ### ------------------------------------------------------------------------- ### remove config file ### ------------------------------------------------------------------------- rm -f /etc/config.d/${packageName} rm -f /etc/backup.d/${packageName}* rm -f /etc/filelist.d/${packageName}-files.txt ### ------------------------------------------------------------------------- ### remove deinstall script ### ------------------------------------------------------------------------- rm -f /var/install/deinstall/${packageName} ### ------------------------------------------------------------------------- exit 0