Merge #20
@@ -5,10 +5,11 @@ module.exports = (Vdown) => {
 | 
				
			|||||||
        const system = bds.system
 | 
					        const system = bds.system
 | 
				
			||||||
        var mine_name = `bedrock.zip`
 | 
					        var mine_name = `bedrock.zip`
 | 
				
			||||||
        var server_DIR = bds.bds_dir_bedrock;
 | 
					        var server_DIR = bds.bds_dir_bedrock;
 | 
				
			||||||
        if (system === 'linux')
 | 
					        if (system === 'linux'){
 | 
				
			||||||
            var versions_get = versions.bedrock[Vdown].url_linux;
 | 
					            var versions_get = versions.bedrock[Vdown].url_linux;
 | 
				
			||||||
        else
 | 
					        } else {
 | 
				
			||||||
            var versions_get = versions.bedrock[Vdown].url_windows;
 | 
					            var versions_get = versions.bedrock[Vdown].url_windows;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        console.log("Starting download")
 | 
					        console.log("Starting download")
 | 
				
			||||||
        const exec = require("child_process").exec
 | 
					        const exec = require("child_process").exec
 | 
				
			||||||
@@ -32,6 +33,18 @@ module.exports = (Vdown) => {
 | 
				
			|||||||
                if (fs.existsSync(`${server_DIR}/valid_known_packs.json`)){var _old4 = true;var old4 = fs.readFileSync(`${server_DIR}/valid_known_packs.json`, "utf-8");};
 | 
					                if (fs.existsSync(`${server_DIR}/valid_known_packs.json`)){var _old4 = true;var old4 = fs.readFileSync(`${server_DIR}/valid_known_packs.json`, "utf-8");};
 | 
				
			||||||
                // Unzip 
 | 
					                // Unzip 
 | 
				
			||||||
                var zip = new AdmZip(ZIP_FILE_PATH);
 | 
					                var zip = new AdmZip(ZIP_FILE_PATH);
 | 
				
			||||||
 | 
					                var zipEntries = zip.getEntries();
 | 
				
			||||||
 | 
					                var totalfiles = zipEntries.length
 | 
				
			||||||
 | 
					                zipEntries.forEach(function(zipEntry) {
 | 
				
			||||||
 | 
					                    totalfiles--
 | 
				
			||||||
 | 
					                    if (totalfiles === 0){
 | 
				
			||||||
 | 
					                        const docker_exit = process.env.BDS_DOCKER_IMAGE
 | 
				
			||||||
 | 
					                        if (docker_exit.includes("true")){
 | 
				
			||||||
 | 
					                            console.log(`going out`)
 | 
				
			||||||
 | 
					                            process.exit(0)
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    }   
 | 
				
			||||||
 | 
					                });
 | 
				
			||||||
                zip.extractAllTo(server_DIR, true);
 | 
					                zip.extractAllTo(server_DIR, true);
 | 
				
			||||||
                // Unzip 
 | 
					                // Unzip 
 | 
				
			||||||
                if (_old){fs.writeFileSync(`${server_DIR}/server.properties`, old1);}
 | 
					                if (_old){fs.writeFileSync(`${server_DIR}/server.properties`, old1);}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user