if ($build32 and $packages_info{$name}{'install32'}) {
install_rpm_32($name);
}
-
- # Set open-iscsi for auto startup
- if ($name eq $packages_info{'open-iscsi-generic'}{'name'}) {
- if ($distro eq "SuSE") {
- $res = system("/sbin/insserv open-iscsi > /dev/null 2>&1");
- if ($res) {
- print RED "Failed to set open-iscsi for auto-startup", RESET "\n";
- exit 1;
- }
- } elsif ($distro eq "redhat" or $distro eq "redhat5") {
- $res = system("/sbin/chkconfig --del iscsi > /dev/null 2>&1");
- if ($res) {
- print RED "Failed to set open-iscsi for manual startup", RESET "\n";
- exit 1;
- }
- $res = system("/sbin/chkconfig --add iscsi > /dev/null 2>&1");
- if ($res) {
- print RED "Failed to set open-iscsi for auto-startup", RESET "\n";
- exit 1;
- }
- }
- }
}
sub print_package_info
case ${DISTRIBUTION} in
SuSE)
if ( $RPM -q ${OPEN_ISCSI_SUSE_NAME} > $NULL 2>&1 ) && ( $RPM --queryformat "[%{VENDOR}]" -q ${OPEN_ISCSI_SUSE_NAME} | grep -i Voltaire > $NULL 2>&1 ); then
- ex "/sbin/insserv -r open-iscsi"
packs_to_remove="$packs_to_remove ${OPEN_ISCSI_SUSE_NAME}"
fi
;;
redhat)
if ( $RPM -q ${OPEN_ISCSI_REDHAT_NAME} > $NULL 2>&1 ) && ( $RPM --queryformat "[%{VENDOR}]" -q ${OPEN_ISCSI_REDHAT_NAME} | grep -i Voltaire > $NULL 2>&1 ); then
- ex "/sbin/chkconfig --del iscsi"
packs_to_remove="$packs_to_remove ${OPEN_ISCSI_REDHAT_NAME}"
fi
;;