Lines Matching refs:full_name
111 char *full_name;
134 full_name = concat_path_file(rootdir, name);
137 bb_make_directory(full_name, mode | S_IFDIR, FILEUTILS_RECUR);
138 if (chown(full_name, uid, gid) == -1) {
139 bb_perror_msg("line %d: chown failed for %s", linenum, full_name);
143 if ((mode != -1) && (chmod(full_name, mode) < 0)){
144 bb_perror_msg("line %d: chmod failed for %s", linenum, full_name);
150 if ((stat(full_name, &st) < 0 || !S_ISREG(st.st_mode))) {
151 bb_perror_msg("line %d: regular file '%s' does not exist", linenum, full_name);
155 if (chown(full_name, uid, gid) == -1) {
156 bb_perror_msg("line %d: chown failed for %s", linenum, full_name);
160 if ((mode != -1) && (chmod(full_name, mode) < 0)){
161 bb_perror_msg("line %d: chmod failed for %s", linenum, full_name);
186 full_name_inc = xmalloc(strlen(full_name) + 4);
188 sprintf(full_name_inc, "%s%d", full_name, i);
206 if (mknod(full_name, mode, rdev) == -1) {
207 bb_perror_msg("line %d: cannot create node %s", linenum, full_name);
210 else if (chown(full_name, uid, gid) == -1) {
211 bb_perror_msg("line %d: chown failed for %s", linenum, full_name);
214 if ((mode != -1) && (chmod(full_name, mode) < 0)){
215 bb_perror_msg("line %d: chmod failed for %s", linenum, full_name);
222 free(full_name);