summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorin2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-05-23 08:58:32 +0800
committerin2 <in2@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2003-05-23 08:58:32 +0800
commitb13df7e1224d41f413133f054257d7350690fd4f (patch)
tree80ee3d9bca56c884419b00d96d219239d6975fa5
parent0188e9da95e59a4024f3a2d6c27d5d1980a147ef (diff)
downloadpttbbs-b13df7e1224d41f413133f054257d7350690fd4f.tar
pttbbs-b13df7e1224d41f413133f054257d7350690fd4f.tar.gz
pttbbs-b13df7e1224d41f413133f054257d7350690fd4f.tar.bz2
pttbbs-b13df7e1224d41f413133f054257d7350690fd4f.tar.lz
pttbbs-b13df7e1224d41f413133f054257d7350690fd4f.tar.xz
pttbbs-b13df7e1224d41f413133f054257d7350690fd4f.tar.zst
pttbbs-b13df7e1224d41f413133f054257d7350690fd4f.zip
add dir 'run'
add warning if not first time git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk@888 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/util/initbbs.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/pttbbs/util/initbbs.c b/pttbbs/util/initbbs.c
index 8d95534c..72988353 100644
--- a/pttbbs/util/initbbs.c
+++ b/pttbbs/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 <stdio.h>
#include <string.h>
#include <stdlib.h>
@@ -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);