165 lines
4.8 KiB
Factor
165 lines
4.8 KiB
Factor
|
|
USING: namespaces threads
|
|
unix.process unix.linux.if unix.linux.ifreq unix.linux.route
|
|
raptor.cron ;
|
|
|
|
IN: raptor
|
|
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
! Networking
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
: configure-lo ( -- )
|
|
"lo" "127.0.0.1" set-if-addr
|
|
"lo" { IFF_UP } flags set-if-flags ;
|
|
|
|
: configure-eth1 ( -- )
|
|
"eth1" "192.168.1.10" set-if-addr
|
|
"eth1" { IFF_UP IFF_MULTICAST } flags set-if-flags ;
|
|
|
|
: configure-route ( -- )
|
|
"0.0.0.0" "192.168.1.1" "0.0.0.0" { RTF_UP RTF_GATEWAY } flags route ;
|
|
|
|
[
|
|
configure-lo
|
|
configure-eth1
|
|
configure-route
|
|
] networking-hook set-global
|
|
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
! Filesystems
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
"/dev/hda1" root-device set-global
|
|
|
|
{ "/dev/hda5" } swap-devices set-global
|
|
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
! boot-hook
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
[
|
|
start-wait-loop
|
|
|
|
! rcS.d
|
|
|
|
"mountvirtfs" start-service
|
|
|
|
! "hostname.sh" start-service
|
|
"narodnik" set-hostname
|
|
|
|
"keymap.sh" start-service
|
|
"linux-restricted-modules-common" start-service
|
|
"udev" start-service
|
|
"mountdevsubfs" start-service
|
|
"module-init-tools" start-service
|
|
"procps.sh" start-service
|
|
|
|
! "checkroot.sh" start-service
|
|
|
|
activate-swap
|
|
mount-root
|
|
|
|
"mtab" start-service
|
|
"checkfs.sh" start-service
|
|
"mountall.sh" start-service
|
|
|
|
start-networking
|
|
! "loopback" start-service
|
|
! "networking" start-service
|
|
|
|
"hwclock.sh" start-service
|
|
"displayconfig-hwprobe.py" start-service
|
|
"screen" start-service
|
|
"x11-common" start-service
|
|
"bootmisc.sh" start-service
|
|
"urandom" start-service
|
|
|
|
! rc2.d
|
|
|
|
"vbesave" start-service
|
|
"acpid" start-service
|
|
"powernowd.early" start-service
|
|
"sysklogd" start-service
|
|
"klogd" start-service
|
|
"dbus" start-service
|
|
"apmd" start-service
|
|
"hotkey-setup" start-service
|
|
"laptop-mode" start-service
|
|
"makedev" start-service
|
|
"nvidia-kernel" start-service
|
|
"postfix" start-service
|
|
"powernowd" start-service
|
|
"ntp-server" start-service
|
|
"binfmt-support" start-service
|
|
"acpi-support" start-service
|
|
"rc.local" start-service
|
|
"rmnologin" start-service
|
|
|
|
schedule-cron-jobs
|
|
|
|
[ [ "/dev/tty2" tty-listener ] forever ] in-thread
|
|
[ [ "/dev/tty3" tty-listener ] forever ] in-thread
|
|
[ [ "/dev/tty4" tty-listener ] forever ] in-thread
|
|
[ [ "/dev/tty5" getty ] forever ] in-thread
|
|
[ [ "/dev/tty6" getty ] forever ] in-thread
|
|
|
|
] boot-hook set-global
|
|
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
! reboot-hook
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
[
|
|
"acpi-support" stop-service
|
|
"apmd" stop-service
|
|
"dbus" stop-service
|
|
"hotkey-setup" stop-service
|
|
"laptop-mode" stop-service
|
|
"makedev" stop-service
|
|
"nvidia-kernel" stop-service
|
|
"powernowd" stop-service
|
|
"acpid" stop-service
|
|
"hwclock.sh" stop-service
|
|
"alsa-utils" stop-service
|
|
"klogd" stop-service
|
|
"binfmt-support" stop-service
|
|
"sysklogd" stop-service
|
|
"linux-restricted-modules-common" stop-service
|
|
"sendsigs" stop-service
|
|
"urandom" stop-service
|
|
"umountnfs.sh" stop-service
|
|
"networking" stop-service
|
|
"umountfs" stop-service
|
|
"umountroot" stop-service
|
|
"reboot" stop-service
|
|
] reboot-hook set-global
|
|
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
! shutdown-hook
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
[
|
|
"acpi-support" stop-service
|
|
"apmd" stop-service
|
|
"dbus" stop-service
|
|
"hotkey-setup" stop-service
|
|
"laptop-mode" stop-service
|
|
"makedev" stop-service
|
|
"nvidia-kernel" stop-service
|
|
"postfix" stop-service
|
|
"powernowd" stop-service
|
|
"acpid" stop-service
|
|
"hwclock.sh" stop-service
|
|
"alsa-utils" stop-service
|
|
"klogd" stop-service
|
|
"binfmt-support" stop-service
|
|
"sysklogd" stop-service
|
|
"linux-restricted-modules-common" stop-service
|
|
"sendsigs" stop-service
|
|
"urandom" stop-service
|
|
"umountnfs.sh" stop-service
|
|
"umountfs" stop-service
|
|
"umountroot" stop-service
|
|
"halt" stop-service
|
|
] shutdown-hook set-global |