Ticket #758: VirtualBox-2.1.4-routines.diff
File VirtualBox-2.1.4-routines.diff, 4.4 KB (added by , 16 years ago) |
---|
-
VirtualBox-2.1.
old new 184 184 ro_INIT_TYPE=sysv 185 185 elif [ -f /etc/lfs-release -a -d /etc/rc.d/init.d ]; then 186 186 ro_SYS_TYPE=lfs 187 ro_INIT_TYPE= sysv187 ro_INIT_TYPE=lfs 188 188 elif [ -f /etc/rc.d/rc.local ]; then 189 189 ro_SYS_TYPE=unknown 190 190 ro_INIT_TYPE=bsd … … 223 223 elif [ "$ro_INIT_TYPE" = "bsd" ]; then 224 224 cp "$1" "/etc/rc.d/rc.$2" 2> /dev/null 225 225 chmod 755 "/etc/rc.d/rc.$2" 2> /dev/null 226 elif [ "$ro_INIT_TYPE" = "lfs" ]; then 227 cp "$1" "/etc/rc.d/init.d/$2" 2> /dev/null 228 chmod 755 "/etc/rc.d/init.d/$2" 2> /dev/null 226 229 else 227 230 log "install_init_script: error: unknown init type" 228 231 return 1 … … 243 246 rm -f "/etc/init.d/$1" > /dev/null 2>&1 244 247 elif [ "$ro_INIT_TYPE" = "bsd" ]; then 245 248 rm -f "/etc/rc.d/rc.$1" > /dev/null 2>&1 249 elif [ "$ro_INIT_TYPE" = "lfs" ]; then 250 rm -f "/etc/rc.d/init.d/$1" > /dev/null 2>&1 246 251 else 247 252 log "remove_init_script: error: unknown init type" 248 253 return 1 … … 263 268 "/etc/init.d/$1" start >> $ro_LOG_FILE 2>&1 264 269 elif [ "$ro_INIT_TYPE" = "bsd" ]; then 265 270 "/etc/rc.d/rc.$1" start >> $ro_LOG_FILE 2>&1 271 elif [ "$ro_INIT_TYPE" = "lfs" ]; then 272 "/etc/rc.d/init.d/$1" start >> $ro_LOG_FILE 2>&1 266 273 else 267 274 log "start_init_script: error: unknown init type" 268 275 return 1 … … 282 289 "/etc/init.d/$1" stop >> $ro_LOG_FILE 2>&1 283 290 elif [ "$ro_INIT_TYPE" = "bsd" ]; then 284 291 "/etc/rc.d/rc.$1" stop >> $ro_LOG_FILE 2>&1 292 elif [ "$ro_INIT_TYPE" = "lfs" ]; then 293 "/etc/rc.d/init.d/$1" stop >> $ro_LOG_FILE 2>&1 285 294 else 286 295 log "stop_init_script: error: unknown init type" 287 296 return 1 … … 349 358 expr "$3" + 0 > /dev/null 2>&1 && expr 0 \<= "$3" > /dev/null && \ 350 359 [ `expr length "$3"` -eq 2 ] || \ 351 360 { log "addrunlevel: stop sequence number must be between 00 and 99" && return 1; } 352 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc 0.d/K`expr $3`$1" > /dev/null 2>&1353 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc 1.d/K`expr $3`$1" > /dev/null 2>&1354 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc 2.d/S`expr $2`$1" > /dev/null 2>&1355 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc 3.d/S`expr $2`$1" > /dev/null 2>&1356 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc 4.d/S`expr $2`$1" > /dev/null 2>&1357 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc 5.d/S`expr $2`$1" > /dev/null 2>&1358 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc 6.d/K`expr $3`$1" > /dev/null 2>&1361 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc.d/rc0.d/K`expr $3`$1" > /dev/null 2>&1 362 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc.d/rc1.d/K`expr $3`$1" > /dev/null 2>&1 363 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc.d/rc2.d/S`expr $2`$1" > /dev/null 2>&1 364 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc.d/rc3.d/S`expr $2`$1" > /dev/null 2>&1 365 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc.d/rc4.d/S`expr $2`$1" > /dev/null 2>&1 366 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc.d/rc5.d/S`expr $2`$1" > /dev/null 2>&1 367 ln -fs "/etc/rc.d/init.d/$1" "/etc/rc.d/rc6.d/K`expr $3`$1" > /dev/null 2>&1 359 368 # BSD-based systems require changing the rc.local file to start a new service. 360 369 elif [ "$ro_INIT_TYPE" = "bsd" ]; then 361 370 if ! grep $1 $ro_RC_LOCAL … … 420 429 rc-update del "$1" > /dev/null 2>&1 421 430 # Linux from scratch, by the book 422 431 elif [ "$ro_SYS_TYPE" = "lfs" ]; then 423 rm "/etc/rc 0.d/K??$1" > /dev/null 2>&1424 rm "/etc/rc 1.d/K??$1" > /dev/null 2>&1425 rm "/etc/rc 2.d/S??$1" > /dev/null 2>&1426 rm "/etc/rc 3.d/S??$1" > /dev/null 2>&1427 rm "/etc/rc 4.d/S??$1" > /dev/null 2>&1428 rm "/etc/rc 5.d/S??$1" > /dev/null 2>&1429 rm "/etc/rc 6.d/K??$1" > /dev/null 2>&1432 rm "/etc/rc.d/rc0.d/K??$1" > /dev/null 2>&1 433 rm "/etc/rc.d/rc1.d/K??$1" > /dev/null 2>&1 434 rm "/etc/rc.d/rc2.d/S??$1" > /dev/null 2>&1 435 rm "/etc/rc.d/rc3.d/S??$1" > /dev/null 2>&1 436 rm "/etc/rc.d/rc4.d/S??$1" > /dev/null 2>&1 437 rm "/etc/rc.d/rc5.d/S??$1" > /dev/null 2>&1 438 rm "/etc/rc.d/rc6.d/K??$1" > /dev/null 2>&1 430 439 # Unknown sysv-type system 431 440 elif [ "$ro_INIT_TYPE" = "sysv" ]; then 432 441 echo 1>&2 "Please remove remove references to the initialization script"