k9core

Coreutils for *nix operating systems [fork]
git clone git://bvnf.space/k9core.git
Log | Files | Refs | LICENSE

chroot.c (356B)


      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>

/* UNTESTED */

int
main(int argc, char *argv[])
{
	if(argc != 2) {
		fprintf(stderr, "usage: chroot newroot\n");
		return 1;
	}
	if(chroot(argv[1]) == -1) {
		fprintf(stderr, "chroot: %s: %s\n", argv[1], strerror(errno));
		return 1;
	}
	/* exec into a shell? */
	return 0;
}