@@ -11,7 +11,11 @@ exports.getStatuses = () => {
1111
1212exports . getStartScript = ( name ) => {
1313 if ( fs . existsSync ( "./servers/" + name ) ) {
14- datat = fs . readFileSync ( "./servers/" + name + "/start.bat" ) ;
14+ if ( process . platform == "linux" ) {
15+ datat = fs . readFileSync ( "./servers/" + name + "/start.sh" ) ;
16+ } else {
17+ datat = fs . readFileSync ( "./servers/" + name + "/start.bat" ) ;
18+ }
1519 datat = datat . toString ( ) . split ( "\n" ) ;
1620 return datat [ datat . length - 1 ] ;
1721 } else {
@@ -21,10 +25,18 @@ exports.getStartScript = (name) => {
2125
2226exports . saveStartScript = ( name , script ) => {
2327 if ( fs . existsSync ( "./servers/" + name ) ) {
24- datat = fs . readFileSync ( "./servers/" + name + "/start.bat" ) ;
28+ if ( process . platform == "linux" ) {
29+ datat = fs . readFileSync ( "./servers/" + name + "/start.sh" ) ;
30+ } else {
31+ datat = fs . readFileSync ( "./servers/" + name + "/start.bat" ) ;
32+ }
2533 datat = datat . toString ( ) . split ( "\n" ) ;
2634 datat [ datat . length - 1 ] = Buffer . from ( script , 'base64' ) . toString ( "ascii" ) ;
27- fs . writeFileSync ( "./servers/" + name + "/start.bat" , datat . join ( "\n" ) ) ;
35+ if ( process . platform == "linux" ) {
36+ fs . writeFileSync ( "./servers/" + name + "/start.sh" , datat . join ( "\n" ) ) ;
37+ } else {
38+ fs . writeFileSync ( "./servers/" + name + "/start.bat" , datat . join ( "\n" ) ) ;
39+ }
2840 return true ;
2941 } else {
3042 return false ;
@@ -61,7 +73,7 @@ exports.queryServer = (name, cb) => {
6173}
6274
6375exports . listServers = ( ) => {
64- if ( fs . existsSync ( "./servers/servers.json" ) ) {
76+ if ( fs . existsSync ( "./servers/servers.json" ) ) {
6577 files = fs . readdirSync ( "./servers" ) ;
6678 files . splice ( files . indexOf ( "servers.json" ) , 1 ) ;
6779 } else {
0 commit comments