On 7/23/14 12:09 PM, Harry Hoffman wrote:
> rpm -q —scripts -p cobbler-2.6.3-7.1.noarch.rpm

preinstall scriptlet (using /bin/sh):
if (( $1 >= 2 )); then
    # package upgrade: backup configuration
    DATE=$(date "+%Y%m%d-%H%M%SOURCE")
    if [[ ! -d /var/lib/cobbler/backup/upgrade-${DATE} ]]; then
        mkdir -p /var/lib/cobbler/backup/upgrade-${DATE}
    fi
    for i in "config" "snippets" "kickstarts" "triggers" "scripts"; do
        if [[ -d /var/lib/cobbler/${i} ]]; then
            cp -r /var/lib/cobbler/${i} /var/lib/cobbler/backup/upgrade-${DATE}
        fi
    done
    if [[ -d /etc/cobbler ]]; then
        cp -r /etc/cobbler /var/lib/cobbler/backup/upgrade-${DATE}
    fi
fi
postinstall scriptlet (using /bin/sh):
# package install
if (( $1 == 1 )); then
    /sbin/chkconfig --add cobblerd > /dev/null 2>&1
    /etc/init.d/cobblerd start > /dev/null 2>&1
    /etc/init.d/httpd restart > /dev/null 2>&1
fi
preuninstall scriptlet (using /bin/sh):
# before last package is removed
if (( $1 == 0 )); then
    /sbin/chkconfig --del cobblerd > /dev/null 2>&1
    /etc/init.d/cobblerd stop > /dev/null 2>&1
fi
postuninstall scriptlet (using /bin/sh):
# after last package is removed
if (( $1 == 0 )); then
    /etc/init.d/httpd condrestart > /dev/null 2>&1
fi


_______________________________________________
cobbler mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/cobbler

Reply via email to