Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=fvbe.git;a=commitdiff;h=ce1e2eee5379a397bf9bfd77f5c8fa791030cfff

commit ce1e2eee5379a397bf9bfd77f5c8fa791030cfff
Author: James Buren <r...@frugalware.org>
Date:   Fri Nov 8 00:43:37 2013 -0600

qemu-exit: write simple C program to exit qemu with

diff --git a/Makefile b/Makefile
index 957fcb6..3bed62c 100644
--- a/Makefile
+++ b/Makefile
@@ -57,6 +57,9 @@ bin/fwsetup: $(OBJECTS)
bin/resolvegroups: src/resolvegroups.o
cc $(LDFLAGS) $^ -o $@

+bin/qemu-exit: src/qemu-exit.o
+       cc $(LDFLAGS) $^ -o $@
+
setup: bin/fwsetup

install: bin/fwsetup
diff --git a/bin/prepare-qemu-files b/bin/prepare-qemu-files
index 033daa1..0ed90ca 100755
--- a/bin/prepare-qemu-files
+++ b/bin/prepare-qemu-files
@@ -31,6 +31,7 @@ cd $FVBE_ROOT
xz -d < "$INITRD" | cpio --extract --preserve-modification-time

install -m 0755 ../bin/init init
+install -m 0755 ../bin/qemu-exit sbin/qemu-exit

find . | cpio --create -R 0:0 -H newc | xz --check=crc32 --lzma2=dict=1MiB > 
../qemu-initrd

diff --git a/src/qemu-exit.c b/src/qemu-exit.c
new file mode 100644
index 0000000..5de577b
--- /dev/null
+++ b/src/qemu-exit.c
@@ -0,0 +1,9 @@
+#include <unistd.h>
+#include <sys/reboot.h>
+
+int main(void)
+{
+  reboot(RB_POWER_OFF);
+
+  return 0;
+}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to