for _file in ${_files}; do
((_ret == 0)) || break
+ # prevent reverting to a bogus syspatch
+ if [[ ${_file} == usr/sbin/syspatch &&
+ ${_patch} == 63-021_syspatch ]]; then
+ break
+ fi
install_file ${_edir}/${_file} /${_file} || _ret=$?
done
@@ -304,4 +312,8 @@ if ((OPTIND == 1)); then
for _PATCH in ${_PATCHES}; do
apply_patch ${_OSrev}-${_PATCH}
done
+ # repair X -> Xorg
+ if [[ ! -h /usr/X11R6/bin/X ]]; then
+ ln -sf Xorg /usr/X11R6/bin/X
+ fi
fi