Browse Source

Added mkdir pwd and chmod

rafael 9 years ago
parent
commit
648abdeebb
4 changed files with 42 additions and 3 deletions
  1. 1 1
      BUILD
  2. 37 1
      BUILD.conf
  3. 3 0
      sys/src/9/k10/k8cpu
  4. 1 1
      sys/src/cmd/pwd.c

+ 1 - 1
BUILD

@@ -220,7 +220,7 @@ compile_kernel()
 
 	## Rest of programs into ramfs ##
 
-	RAMFS_LIST="bind mount echo cat cp ls ip/ipconfig/ipconfig ps"
+	RAMFS_LIST="bind mount echo cat cp ls ip/ipconfig/ipconfig ps mkdir pwd chmod"
 
 	for elem in $RAMFS_LIST
 	do

+ 37 - 1
BUILD.conf

@@ -53,7 +53,7 @@ BUILD_LIBS="lib9p libString libauth libauthsrv libavl libbin libbio libcomplete
 BUILD_KLIBS="libc libip"
 
 ### CMD ###
-BUILD_CMD="rc bind mount cat cp echo ls ipconfig ps"
+BUILD_CMD="rc bind mount cat cp echo ls ipconfig ps mkdir pwd chmod"
 
 
 
@@ -84,6 +84,42 @@ test_saymyname()
 	LIBS_TO_LINK="stdio c"
 	LDFLAGS_EXTRA="-static -e_main"
 }
+
+cmd_chmod()
+{
+	BUILD_IN="chmod.c"
+	BUILD_OUT="chmod.elf.out"
+	CLEAN_COM="rm -f *.o"
+	LIBS_TO_LINK="libc"
+	LDFLAGS_EXTRA="-static -e_main"
+}
+
+cmd_pwd()
+{
+	BUILD_IN="pwd.c"
+	BUILD_OUT="pwd.elf.out"
+	CLEAN_COM="rm -f *.o"
+	LIBS_TO_LINK="libc"
+	LDFLAGS_EXTRA="-static -e_main"
+}
+
+cmd_mkdir()
+{
+	BUILD_IN="mkdir.c"
+	BUILD_OUT="mkdir.elf.out"
+	CLEAN_COM="rm -f *.o"
+	LIBS_TO_LINK="libc"
+	LDFLAGS_EXTRA="-static -e_main"
+}
+
+cmd_rio()
+{
+	BUILD_IN="data.c  fsys.c  rio.c  scrl.c  time.c  util.c  wctl.c  wind.c  xfid.c"
+	BUILD_OUT="rio.elf.out"
+	CLEAN_COM="rm -f *.o"
+	LIBS_TO_LINK="libdraw libframe libthread libplumb libc"
+	LDFLAGS_EXTRA="-static -e_main"
+}
 cmd_ipconfig()
 {
 	BUILD_DIR=${CMD_DIR}/ip/ipconfig

+ 3 - 0
sys/src/9/k10/k8cpu

@@ -87,6 +87,9 @@ rootdir
 	/amd64/bin/ls
 	/amd64/bin/cp
 	/amd64/bin/ps
+	/amd64/bin/mkdir
+	/amd64/bin/pwd
+	/amd64/bin/chmod
 #	../root/nvram nvram
 
 conf

+ 1 - 1
sys/src/cmd/pwd.c

@@ -18,7 +18,7 @@ main(int argc, char *argv[])
 {
 	char pathname[512];
 
-	USED(argc, argv);
+	//USED(argc, argv);
 	if(getwd(pathname, sizeof(pathname)) == 0) {
 		fprint(2, "pwd: %r\n");
 		exits("getwd");