Commit Graph
53 Commits
Author SHA1 Message Date
Claudio Matsuoka 2ffafc3d03 More robust command line parsing
Allow multiple spaces or tabs between keyword and argument, also set
hostname only once.

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-16 09:19:29 -03:00
Claudio Matsuoka 1aa6358611 Mount "none" as pseudo filesystems
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-15 18:27:55 -03:00
root d0b6457f01 Better string matching
Signed-off-by: root <root@eviltwin.(none)>
2008-05-15 20:32:51 -03:00
root 349593d41b Configure hostname from finit.conf
Signed-off-by: root <root@test.(none)>
2008-05-15 17:47:14 -03:00
root f21b0a2580 Open terminal in VT2 using openvt(1)
Signed-off-by: root <root@test.(none)>
2008-05-15 17:37:51 -03:00
Claudio Matsuoka 90c8c73470 Fix fsck options (hopefully)
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-14 13:31:53 -03:00
Claudio Matsuoka c8e7b34b4c Move conffile parsing to proper function
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-08 11:46:21 -03:00
Claudio Matsuoka 6ff7f2e52b Create tty0
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-05 16:06:40 -03:00
Claudio Matsuoka b6bf00ed06 *sigh*
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-05 16:00:28 -03:00
Claudio Matsuoka 136dfeb41a And I mean it!
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-05 15:55:20 -03:00
Claudio Matsuoka 7867db7b23 And do it right this time
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-05 15:34:21 -03:00
Claudio Matsuoka 75d755afad Chomp trailing LF in line from conf file
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-05 15:24:01 -03:00
Claudio Matsuoka 01509376cc Don't reboot automatically after fsck
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-05 14:51:23 -03:00
Claudio Matsuoka c55afaadb3 User, modules and checkfs configurable from /etc/finit.conf
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-05 13:41:01 -03:00
Claudio Matsuoka ccd49f2024 Dynamic username setting
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-02 17:33:32 -03:00
Claudio Matsuoka 9d164ac312 Enable runtime debug in finit-alt if DEBUG parameter is specified
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-05-02 15:34:13 -03:00
Claudio Matsuoka 5acd2cd441 Don't force fsck every time.
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-04-29 15:19:14 -03:00
Claudio Matsuoka 1f7eab37a0 Erm. Fix wrong string size in strncpy.
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-04-24 16:15:01 -03:00
Claudio Matsuoka d87fb47cf3 finit-mdv checks filesystem if CHECKFS= parameter specified
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-04-24 16:05:46 -03:00
Claudio Matsuoka 7caf633259 Mount /proc/bus/usb
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-04-24 13:55:45 -03:00
Claudio Matsuoka fa23155593 Change console.lock path to /var/run/console/
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-04-18 17:16:50 -03:00
Claudio Matsuoka 996cb2ec1e Merge branch 'master' of cmatsuoka@helllabs.org:git/eeepc
Conflicts:

	Changelog
	finit-mod.c

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-04-18 16:03:21 -03:00
Claudio Matsuoka 4e3d6ec976 Handle pam_console permissions in finit-alt for Mandriva
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-04-18 16:01:11 -03:00
Claudio Matsuoka 0857a0846f Ignore signal instead of setting to an empty handler
As suggested by Metalshark

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-04-18 15:48:15 -03:00
Claudio Matsuoka a3ad99798e Don't mount dev as tmpfs
Otherwise we won't be able to mount stuff

Signed-off-by: Claudio Matsuoka <claudio@frohike.(none)>
2008-03-20 05:12:58 -03:00
Claudio Matsuoka 5ad9ff48c5 Use macro for line size, reuse line buffer for hostname and filename
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-16 17:07:14 -03:00
Claudio Matsuoka eb5445628f Mount /dev as tmpfs in finit-alt if MAKE_DEVICES is set
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-16 15:45:03 -03:00
Claudio Matsuoka 89854a579f Add nash-plugin patch, move Mandriva specifics to its own README file
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-16 13:57:22 -03:00
Claudio Matsuoka f972ff4d30 /usr on squashfs must be mounted after creation of loop0
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-15 15:39:14 -03:00
Claudio Matsuoka a85b0cf481 Remove USE_SQUASHFS hack
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-15 14:33:54 -03:00
Claudio Matsuoka 434ec4c533 Add option to use built-in run-parts instead of /bin/run-parts
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-15 10:34:05 -03:00
Claudio Matsuoka 6371f82fea Always use /bin/run-parts in Mandriva with squashfs
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-14 17:36:26 -03:00
Claudio Matsuoka 6c807c3a95 Add a run-parts implementation, not sure if really needed
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-14 16:43:59 -03:00
Claudio Matsuoka e4f675fa1a Create loopback device in finit-alt (for squashfs)
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-14 14:16:29 -03:00
Claudio Matsuoka c8f171556b Rollback previous finit-alt initctl patch, not really needed.
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-10 19:14:26 -03:00
Claudio Matsuoka 2a9bfa7fd7 Default user for finit-alt configurable from Makefile
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-10 17:41:11 -03:00
Claudio Matsuoka 98624a3d21 Create initctl fifo in finit-alt
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-03-10 17:12:40 -03:00
Claudio Matsuoka 2679c1b1c5 Mount /var/lock and /var/run as tmpfs
Also create /var/run/console/<user> for X authentication

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-22 18:02:45 -03:00
Claudio Matsuoka 8206803762 Remove duplicate unionctl() error in initial reimplementation
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-21 14:09:32 -03:00
Claudio Matsuoka fb8c341168 Change poweroff method to reboot(RB_POWER_OFF) (Metalshark)
Metalshark says:
February 19th, 2008 at 9:10 pm

There is an issue with some ACPI/Kernel combinations to do with shutdown.

It isn’t always powering off (tried /proc/acpi and /sys methods) - however
removing all the fd > 5 stuff and putting in the simple line
“reboot(RB_POWER_OFF);” worked for all thus far. Although semantically
incorrect it is a working solution.

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-21 09:43:35 -03:00
Claudio Matsuoka 944ba857e6 No need to rename shutdown(), socket functions moved to helpers
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-17 19:51:34 -03:00
Claudio Matsuoka 0c72f960f1 Fixed shutdown splash copyfile() call
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-17 08:55:31 -03:00
Claudio Matsuoka 1fc2d9596a Draw shutdown splash screen using C calls instead of system("echo;cat")
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-17 08:54:34 -03:00
Claudio Matsuoka dbb31994a0 Moved helpers to a separate file
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-16 22:03:16 -02:00
Claudio Matsuoka a31bd547d6 Replace system("cat") and system("dd") with C implementation
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-16 21:26:33 -02:00
Claudio Matsuoka 57d982699b Minor comment fix
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-16 21:03:37 -02:00
Claudio Matsuoka e1f57e78c9 Fix typo in variable name
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-16 20:57:30 -02:00
Claudio Matsuoka 3657d539c1 Use direct calls to set loopback instead of fork ifconfig
Also renamed shutdown() to do_shutdown() because socket.h redefines it

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-16 20:52:02 -02:00
Claudio Matsuoka 9a2b6890e5 Write ACPI sleep state to /sys/power/state instead of /proc/acpi/sleep
From http://acpi.sourceforge.net/documentation/sleep.html:

/proc/acpi is being replaced by interfaces in /sys and new software
should not look in /proc. Users of 2.6 are advised to use the new file
in sysfs: /sys/power/state.

Metalshark says:
February 15th, 2008 at 6:15 am

In shutdown you use “/proc/acpi/sleep”, would it be advisable to use the
new sysfs method and use that if available and if not use proc (at runtime)
with compile time options to disable proc/sysfs methods?

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-16 19:37:21 -02:00
Claudio Matsuoka bbe281db55 Drop system("rm -f") to clean /tmp, its a fresh mounted tmpfs
Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
2008-02-16 18:07:57 -02:00