1
1

* fish.c: Redirect stderr of all commands to /dev/null.

Этот коммит содержится в:
Pavel Roskin 2001-05-27 06:46:34 +00:00
родитель bfa6fb6d12
Коммит 926aa5ac6b
2 изменённых файлов: 19 добавлений и 9 удалений

Просмотреть файл

@ -1,3 +1,7 @@
2001-05-27 Pavel Roskin <proski@gnu.org>
* fish.c: Redirect stderr of all commands to /dev/null.
2001-05-25 Pavel Roskin <proski@gnu.org> 2001-05-25 Pavel Roskin <proski@gnu.org>
* sfs.c (vfs_sfs_ops): Typo fix. * sfs.c (vfs_sfs_ops): Typo fix.

Просмотреть файл

@ -653,7 +653,9 @@ static int
fish_chmod (vfs *me, char *path, int mode) fish_chmod (vfs *me, char *path, int mode)
{ {
PREFIX PREFIX
g_snprintf(buf, sizeof(buf), "#CHMOD %4.4o /%s\nchmod %4.4o \"/%s\"; echo '### 000'\n", g_snprintf(buf, sizeof(buf), "#CHMOD %4.4o /%s\n"
"chmod %4.4o \"/%s\" 2>/dev/null\n"
"echo '### 000'\n",
mode & 07777, rpath, mode & 07777, rpath,
mode & 07777, rpath); mode & 07777, rpath);
POSTFIX(OPT_FLUSH); POSTFIX(OPT_FLUSH);
@ -674,15 +676,19 @@ static int fish_##name (vfs *me, char *path1, char *path2) \
} }
#define XTEST if (bucket1 != bucket2) { ERRNOR (EXDEV, -1); } #define XTEST if (bucket1 != bucket2) { ERRNOR (EXDEV, -1); }
FISH_OP(rename, XTEST, "#RENAME /%s /%s\nmv \"/%s\" \"/%s\"; echo '### 000'" ); FISH_OP(rename, XTEST, "#RENAME /%s /%s\n"
FISH_OP(link, XTEST, "#LINK /%s /%s\nln \"/%s\" \"/%s\"; echo '### 000'" ); "mv \"/%s\" \"/%s\" 2>/dev/null\n"
"echo '### 000'" );
FISH_OP(link, XTEST, "#LINK /%s /%s\n"
"ln \"/%s\" \"/%s\" 2>/dev/null\n"
"echo '### 000'" );
static int fish_symlink (vfs *me, char *setto, char *path) static int fish_symlink (vfs *me, char *setto, char *path)
{ {
PREFIX PREFIX
g_snprintf(buf, sizeof(buf), g_snprintf(buf, sizeof(buf),
"#SYMLINK %s /%s\n" "#SYMLINK %s /%s\n"
"ln -s \"%s\" \"/%s\"\n" "ln -s \"%s\" \"/%s\" 2>/dev/null\n"
"echo '### 000'\n", "echo '### 000'\n",
setto, rpath, setto, rpath); setto, rpath, setto, rpath);
POSTFIX(OPT_FLUSH); POSTFIX(OPT_FLUSH);
@ -697,7 +703,7 @@ fish_chown (vfs *me, char *path, int owner, int group)
sgroup = getgrgid( group )->gr_name; sgroup = getgrgid( group )->gr_name;
g_snprintf(buf, sizeof(buf), g_snprintf(buf, sizeof(buf),
"#CHOWN /%s /%s\n" "#CHOWN /%s /%s\n"
"chown %s \"/%s\"\n" "chown %s \"/%s\" 2>/dev/null\n"
"echo '### 000'\n", "echo '### 000'\n",
sowner, rpath, sowner, rpath,
sowner, rpath); sowner, rpath);
@ -705,7 +711,7 @@ fish_chown (vfs *me, char *path, int owner, int group)
/* FIXME: what should we report if chgrp succeeds but chown fails? */ /* FIXME: what should we report if chgrp succeeds but chown fails? */
g_snprintf(buf, sizeof(buf), g_snprintf(buf, sizeof(buf),
"#CHGRP /%s /%s\n" "#CHGRP /%s /%s\n"
"chgrp %s \"/%s\"\n" "chgrp %s \"/%s\" 2>/dev/null\n"
"echo '### 000'\n", "echo '### 000'\n",
sgroup, rpath, sgroup, rpath,
sgroup, rpath); sgroup, rpath);
@ -718,7 +724,7 @@ static int fish_unlink (vfs *me, char *path)
PREFIX PREFIX
g_snprintf(buf, sizeof(buf), g_snprintf(buf, sizeof(buf),
"#DELE /%s\n" "#DELE /%s\n"
"rm -f \"/%s\"\n" "rm -f \"/%s\" 2>/dev/null\n"
"echo '### 000'\n", "echo '### 000'\n",
rpath, rpath); rpath, rpath);
POSTFIX(OPT_FLUSH); POSTFIX(OPT_FLUSH);
@ -729,7 +735,7 @@ static int fish_mkdir (vfs *me, char *path, mode_t mode)
PREFIX PREFIX
g_snprintf(buf, sizeof(buf), g_snprintf(buf, sizeof(buf),
"#MKD /%s\n" "#MKD /%s\n"
"mkdir \"/%s\"\n" "mkdir \"/%s\" 2>/dev/null\n"
"echo '### 000'\n", "echo '### 000'\n",
rpath, rpath); rpath, rpath);
POSTFIX(OPT_FLUSH); POSTFIX(OPT_FLUSH);
@ -740,7 +746,7 @@ static int fish_rmdir (vfs *me, char *path)
PREFIX PREFIX
g_snprintf(buf, sizeof(buf), g_snprintf(buf, sizeof(buf),
"#RMD /%s\n" "#RMD /%s\n"
"rmdir \"/%s\"\n" "rmdir \"/%s\" 2>/dev/null\n"
"echo '### 000'\n", "echo '### 000'\n",
rpath, rpath); rpath, rpath);
POSTFIX(OPT_FLUSH); POSTFIX(OPT_FLUSH);