Date: 2010-08-08 21:20
<p>A few years ago, I was involved in a project planning to use
-Windows file servers as home directory servers for Skolelinux
-machines. This was thought to be no problem, as the access would be
-through the SMB network file system protocol, and we knew other sites
-used SMB with unix and samba as the file server to mount home
-directories without any problems. But, after months of struggling, we
-had to conclude that our goal was impossible.</p>
+Windows file servers as home directory servers for Debian
+Edu/Skolelinux machines. This was thought to be no problem, as the
+access would be through the SMB network file system protocol, and we
+knew other sites used SMB with unix and samba as the file server to
+mount home directories without any problems. But, after months of
+struggling, we had to conclude that our goal was impossible.</p>
<p>The reason is simply that while SMB can be used for home
directories when the file server is Samba running on Unix, this only
#define _GNU_SOURCE /* for asprintf() */
-#include <errno.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <sys/file.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <unistd.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <sys/file.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
#ifdef TEST_SQLITE
/*
* Test sqlite open, as done by gcompris require the libsqlite3-dev
* package and linking with -lsqlite3. A more low level test is
* below.
- * See also <URL: http://www.sqlite.org./faq.html#q5 >.
+ * See also <URL: http://www.sqlite.org./faq.html#q5 >.
*/
-#include <sqlite3.h>
+#include <sqlite3.h>
#define CREATE_TABLE_USERS \
"CREATE TABLE users (user_id INT UNIQUE, login TEXT, lastname TEXT, firstname TEXT, birthdate TEXT, class_id INT ); "
int test_sqlite_open(void) {
* work with ext3, but not with cifs server on Windows 2003. This is
* done in the sqlite3 library.
* See also
- * <URL:http://www.cygwin.com/ml/cygwin/2001-08/msg00854.html> and the
+ * <URL:http://www.cygwin.com/ml/cygwin/2001-08/msg00854.html> and the
* POSIX specification
- * <URL:http://www.opengroup.org/onlinepubs/009695399/functions/fcntl.html>.
+ * <URL:http://www.opengroup.org/onlinepubs/009695399/functions/fcntl.html>.
*/
int test_gcompris_locking(void) {
struct flock fl;
char *dirs[LEVELS];
int level;
printf("info: testing subdirectory creation\n");
- for (level = 0; level < LEVELS; level++) {
+ for (level = 0; level < LEVELS; level++) {
char *newpath = NULL;
if (-1 == mkdir(path, 0777)) {
printf(" error: Unable to create directory '%s': %s\n",
<p>Anyway, here is a nice tool for your tool box, might you never need
it. :)</p>
+
+<p>Update 2010-08-27: Michael Gebetsroither report that he found the
+script so useful that he created a GIT repository and stored it in
+<a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a>.</p>