Revision: 6392 http://gar.svn.sourceforge.net/gar/?rev=6392&view=rev Author: wahwah Date: 2009-09-22 13:47:10 +0000 (Tue, 22 Sep 2009)
Log Message: ----------- cups: A more generic preinstall script Modified Paths: -------------- csw/mgar/pkg/cups/branches/cups-1.4/checksums csw/mgar/pkg/cups/branches/cups-1.4/files/CSWcupsclient.preinstall csw/mgar/pkg/cups/branches/cups-1.4/files/CSWcupsd.preinstall Modified: csw/mgar/pkg/cups/branches/cups-1.4/checksums =================================================================== --- csw/mgar/pkg/cups/branches/cups-1.4/checksums 2009-09-22 13:28:49 UTC (rev 6391) +++ csw/mgar/pkg/cups/branches/cups-1.4/checksums 2009-09-22 13:47:10 UTC (rev 6392) @@ -1,7 +1,7 @@ 1e5e54a2b503cfdeeda1b683bcccab83 download/0001-cswcups-for-service-name.patch 0da4ea6bf72d61adfc4316a738b90ab5 download/0002-Adding-the-refcount-member-to-mime_type_t.patch a80b8543633e2f9b3b1e531ac2289306 download/0003-Reference-counting-for-printers-only.patch -8418cf872043eada2d46c8db6e6451c0 download/CSWcupsclient.preinstall +dec0baa8c3ec0e171183496da8f24323 download/CSWcupsclient.preinstall ca7718998e56c320c08a77cfefe046f6 download/CSWcupsd.postremove -8418cf872043eada2d46c8db6e6451c0 download/CSWcupsd.preinstall +dec0baa8c3ec0e171183496da8f24323 download/CSWcupsd.preinstall bc5e777d4320cecdd1a64de8035171a8 download/cups-1.4.0-source.tar.bz2 Modified: csw/mgar/pkg/cups/branches/cups-1.4/files/CSWcupsclient.preinstall =================================================================== --- csw/mgar/pkg/cups/branches/cups-1.4/files/CSWcupsclient.preinstall 2009-09-22 13:28:49 UTC (rev 6391) +++ csw/mgar/pkg/cups/branches/cups-1.4/files/CSWcupsclient.preinstall 2009-09-22 13:47:10 UTC (rev 6392) @@ -4,31 +4,37 @@ # $Id$ # +obsolete_directories="/opt/csw/etc/cups:/etc/opt/csw/cups" + obsolete_dir_information=" -This configuration directory is obsolete. Current CUPS package is using the -/etc/opt/csw/cups directory. Files in this directory are going to be ignored. -Please move your configuration to /etc/opt/csw/cups. +This directory is obsolete. Files in this directory are going to be ignored. +Please move your data to the new location. Feel free to remove this file afterwards. " obsolete_dir_file_name="README.THIS_DIRECTORY_IS_OBSOLETE" -if [ -d "${PKG_INSTALL_ROOT}/opt/csw/etc/cups" ]; then - echo - echo "*******************************************************************" - echo "* The old configuration directory /opt/csw/etc/cups still exists. *" - echo "* Please move your configuration to /etc/opt/csw/cups. *" - echo "* *" - echo "* Installation will continue in 10 seconds. *" - echo "* Press CTRL+C if you want to stop now. *" - echo "*******************************************************************" - echo - sleep 10 - - # Leaving a note for the sysadmin if the they proceed with the installation. - fn="${PKG_INSTALL_ROOT}/opt/csw/etc/cups/${obsolete_dir_file_name}" - if touch "${fn}" 2>/dev/null; then - echo "${obsolete_dir_information}" > "${fn}" +for dirpair in ${obsolete_directories}; do + obsolete_dir=`echo ${dirpair} | cut -d: -f1` + new_dir=`echo ${dirpair} | cut -d: -f2` + if [ -d "${PKG_INSTALL_ROOT}${obsolete_dir}" ]; then + echo + echo "*******************************************************************" + echo "* The old configuration directory ${obsolete_dir} still exists. " + echo "* Please move your configuration to ${new_dir}. " + echo "* " + echo "* Installation will continue in 10 seconds. " + echo "* Press CTRL+C if you want to stop now. " + echo "*******************************************************************" + echo + sleep 10 + + # Leaving a note for the sysadmin if the they proceed with the installation. + fn="${PKG_INSTALL_ROOT}${obsolete_dir}/${obsolete_dir_file_name}" + if touch "${fn}" 2>/dev/null; then + echo "${obsolete_dir_information}" > "${fn}" + fi fi - exit 0 -fi +done + +exit 0 Modified: csw/mgar/pkg/cups/branches/cups-1.4/files/CSWcupsd.preinstall =================================================================== --- csw/mgar/pkg/cups/branches/cups-1.4/files/CSWcupsd.preinstall 2009-09-22 13:28:49 UTC (rev 6391) +++ csw/mgar/pkg/cups/branches/cups-1.4/files/CSWcupsd.preinstall 2009-09-22 13:47:10 UTC (rev 6392) @@ -4,31 +4,37 @@ # $Id$ # +obsolete_directories="/opt/csw/etc/cups:/etc/opt/csw/cups" + obsolete_dir_information=" -This configuration directory is obsolete. Current CUPS package is using the -/etc/opt/csw/cups directory. Files in this directory are going to be ignored. -Please move your configuration to /etc/opt/csw/cups. +This directory is obsolete. Files in this directory are going to be ignored. +Please move your data to the new location. Feel free to remove this file afterwards. " obsolete_dir_file_name="README.THIS_DIRECTORY_IS_OBSOLETE" -if [ -d "${PKG_INSTALL_ROOT}/opt/csw/etc/cups" ]; then - echo - echo "*******************************************************************" - echo "* The old configuration directory /opt/csw/etc/cups still exists. *" - echo "* Please move your configuration to /etc/opt/csw/cups. *" - echo "* *" - echo "* Installation will continue in 10 seconds. *" - echo "* Press CTRL+C if you want to stop now. *" - echo "*******************************************************************" - echo - sleep 10 - - # Leaving a note for the sysadmin if the they proceed with the installation. - fn="${PKG_INSTALL_ROOT}/opt/csw/etc/cups/${obsolete_dir_file_name}" - if touch "${fn}" 2>/dev/null; then - echo "${obsolete_dir_information}" > "${fn}" +for dirpair in ${obsolete_directories}; do + obsolete_dir=`echo ${dirpair} | cut -d: -f1` + new_dir=`echo ${dirpair} | cut -d: -f2` + if [ -d "${PKG_INSTALL_ROOT}${obsolete_dir}" ]; then + echo + echo "*******************************************************************" + echo "* The old configuration directory ${obsolete_dir} still exists. " + echo "* Please move your configuration to ${new_dir}. " + echo "* " + echo "* Installation will continue in 10 seconds. " + echo "* Press CTRL+C if you want to stop now. " + echo "*******************************************************************" + echo + sleep 10 + + # Leaving a note for the sysadmin if the they proceed with the installation. + fn="${PKG_INSTALL_ROOT}${obsolete_dir}/${obsolete_dir_file_name}" + if touch "${fn}" 2>/dev/null; then + echo "${obsolete_dir_information}" > "${fn}" + fi fi - exit 0 -fi +done + +exit 0 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel