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