From 2fb9c23b681dc58ec8132ec01e2ac09ce5dd55c3 Mon Sep 17 00:00:00 2001 From: in2 Date: Fri, 23 May 2003 00:58:32 +0000 Subject: add dir 'run' add warning if not first time git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@888 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- util/initbbs.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'util') diff --git a/util/initbbs.c b/util/initbbs.c index 8d95534c..72988353 100644 --- a/util/initbbs.c +++ b/util/initbbs.c @@ -1,4 +1,4 @@ -/* $Id: initbbs.c,v 1.5 2002/10/26 18:30:44 in2 Exp $ */ +/* $Id: initbbs.c,v 1.6 2003/05/23 00:58:32 in2 Exp $ */ #include #include #include @@ -18,6 +18,7 @@ static void initDir() { mkdir("man/boards", 0755); mkdir("out", 0755); mkdir("tmp", 0755); + mkdir("run", 0755); } static void initHome() { @@ -233,7 +234,16 @@ static void initHistory() { } } -int main() { +int main(int argc, char **argv) +{ + if( argc != 2 || strcmp(argv[1], "-DoIt") != 0 ){ + fprintf(stderr, + "警告! initbbs只用在「第一次安裝」的時候.\n" + "若您的站台已經上線, initbbs將會破壞掉原有資料!\n\n" + "確定要執行, 請使用 initbbs -DoIt\n"); + return 1; + } + if(chdir(BBSHOME)) { perror(BBSHOME); exit(1); -- cgit v1.2.3