Mercurial > hg > toybox
view README @ 551:2548e6e590b2
Add string to mode_t parser
added new function string_to_mode(char *m_string, mode_t base) which
parses a given string and converts it to a mode_t.
If either + or - are part of m_string the permissions are either
added or removed from base.
Currently support for permision copy is missing (e.g. g=u),
but all other flags should work.
Format for m_string: either symbolic modes or octal representation.
symbolic modes:
[auog][[+-=][rwxst]*]
examples:
string_to_mode("u=rwx,g=rw,o=r", 0);
string_to_mode("a-x", 0777);
string_to_mode("0744", 0);
author | Daniel Walter <d.walter@0x90.at> |
---|---|
date | Mon, 19 Mar 2012 19:57:56 -0500 |
parents | 27104029d771 |
children | 5dcfb58916a7 |
line wrap: on
line source
Toybox: all-in-one Linux command line. --- Building Toybox Type "make help" for build instructions. Mostly you want: CFLAGS="--static" CROSS_COMPILE=armv5l- make defconfig toybox install Or "make menuconfig", which produces the same sort of .config file as the Linux kernel. --- Using toybox The build produces a "swiss-army-knife" style multifunction binary, which acts differently depending on the name it was called as (cp, mv, cat...), and installs symlinks under each command name to populate $PATH. The "toybox" command itself uses its first argument as the command name to run (ala "toybox ls -l"). With no arguments, it lists available commands. (This allows you to use the commands even without the symlinks.) The "help" command provides information about each command (ala "help cat"). The toybox web page is at "http://landley.net/toybox". Have fun, Rob