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