Don't use PATH in sync-assets.js
This commit is contained in:
		
							parent
							
								
									56b9715fc5
								
							
						
					
					
						commit
						964be2a6df
					
				@ -32,19 +32,19 @@ const githubSecret = process.env.GITHUB_TOKEN;
 | 
				
			|||||||
const CONFIG_FILE_NAME = 'mempool-frontend-config.json';
 | 
					const CONFIG_FILE_NAME = 'mempool-frontend-config.json';
 | 
				
			||||||
let configContent = {};
 | 
					let configContent = {};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var PATH;
 | 
					var ASSETS_PATH;
 | 
				
			||||||
if (process.argv[2]) {
 | 
					if (process.argv[2]) {
 | 
				
			||||||
  PATH = process.argv[2];
 | 
					  ASSETS_PATH = process.argv[2];
 | 
				
			||||||
  PATH += PATH.endsWith("/") ? "" : "/"
 | 
					  ASSETS_PATH += ASSETS_PATH.endsWith("/") ? "" : "/"
 | 
				
			||||||
  PATH = path.resolve(path.normalize(PATH));
 | 
					  ASSETS_PATH = path.resolve(path.normalize(ASSETS_PATH));
 | 
				
			||||||
  console.log(`[sync-assets] using PATH ${PATH}`);
 | 
					  console.log(`[sync-assets] using ASSETS_PATH ${ASSETS_PATH}`);
 | 
				
			||||||
  if (!fs.existsSync(PATH)){
 | 
					  if (!fs.existsSync(ASSETS_PATH)){
 | 
				
			||||||
    console.log(`${LOG_TAG} ${PATH} does not exist, creating`);
 | 
					    console.log(`${LOG_TAG} ${ASSETS_PATH} does not exist, creating`);
 | 
				
			||||||
    fs.mkdirSync(PATH, { recursive: true });
 | 
					    fs.mkdirSync(ASSETS_PATH, { recursive: true });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if (!PATH) {
 | 
					if (!ASSETS_PATH) {
 | 
				
			||||||
  throw new Error('Resource path argument is not set');
 | 
					  throw new Error('Resource path argument is not set');
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -125,7 +125,8 @@ function downloadMiningPoolLogos$() {
 | 
				
			|||||||
            if (verbose) {
 | 
					            if (verbose) {
 | 
				
			||||||
              console.log(`${LOG_TAG} Processing ${poolLogo.name}`);
 | 
					              console.log(`${LOG_TAG} Processing ${poolLogo.name}`);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            const filePath = `${PATH}/mining-pools/${poolLogo.name}`;
 | 
					            console.log(`${ASSETS_PATH}/mining-pools/${poolLogo.name}`);
 | 
				
			||||||
 | 
					            const filePath = `${ASSETS_PATH}/mining-pools/${poolLogo.name}`;
 | 
				
			||||||
            if (fs.existsSync(filePath)) {
 | 
					            if (fs.existsSync(filePath)) {
 | 
				
			||||||
              const localHash = getLocalHash(filePath);
 | 
					              const localHash = getLocalHash(filePath);
 | 
				
			||||||
              if (verbose) {
 | 
					              if (verbose) {
 | 
				
			||||||
@ -152,7 +153,7 @@ function downloadMiningPoolLogos$() {
 | 
				
			|||||||
              }
 | 
					              }
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
              console.log(`${LOG_TAG} \t\t${poolLogo.name} is missing, downloading...`);
 | 
					              console.log(`${LOG_TAG} \t\t${poolLogo.name} is missing, downloading...`);
 | 
				
			||||||
              const miningPoolsDir = `${PATH}/mining-pools/`;
 | 
					              const miningPoolsDir = `${ASSETS_PATH}/mining-pools/`;
 | 
				
			||||||
              if (!fs.existsSync(miningPoolsDir)){
 | 
					              if (!fs.existsSync(miningPoolsDir)){
 | 
				
			||||||
                fs.mkdirSync(miningPoolsDir, { recursive: true });
 | 
					                fs.mkdirSync(miningPoolsDir, { recursive: true });
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
@ -219,7 +220,7 @@ function downloadPromoVideoSubtiles$() {
 | 
				
			|||||||
            if (verbose) {
 | 
					            if (verbose) {
 | 
				
			||||||
              console.log(`${LOG_TAG} Processing ${language.name}`);
 | 
					              console.log(`${LOG_TAG} Processing ${language.name}`);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            const filePath = `${PATH}/promo-video/${language.name}`;
 | 
					            const filePath = `${ASSETS_PATH}/promo-video/${language.name}`;
 | 
				
			||||||
            if (fs.existsSync(filePath)) {
 | 
					            if (fs.existsSync(filePath)) {
 | 
				
			||||||
              if (verbose) {
 | 
					              if (verbose) {
 | 
				
			||||||
                console.log(`${LOG_TAG} \t${language.name} remote promo video hash ${language.sha}`);
 | 
					                console.log(`${LOG_TAG} \t${language.name} remote promo video hash ${language.sha}`);
 | 
				
			||||||
@ -245,7 +246,7 @@ function downloadPromoVideoSubtiles$() {
 | 
				
			|||||||
              }
 | 
					              }
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
              console.log(`${LOG_TAG} \t\t${language.name} is missing, downloading`);
 | 
					              console.log(`${LOG_TAG} \t\t${language.name} is missing, downloading`);
 | 
				
			||||||
              const promoVideosDir = `${PATH}/promo-video/`;
 | 
					              const promoVideosDir = `${ASSETS_PATH}/promo-video/`;
 | 
				
			||||||
              if (!fs.existsSync(promoVideosDir)){
 | 
					              if (!fs.existsSync(promoVideosDir)){
 | 
				
			||||||
                fs.mkdirSync(promoVideosDir, { recursive: true });
 | 
					                fs.mkdirSync(promoVideosDir, { recursive: true });
 | 
				
			||||||
              }
 | 
					              }
 | 
				
			||||||
@ -313,7 +314,7 @@ function downloadPromoVideo$() {
 | 
				
			|||||||
            if (item.name !== 'promo.mp4') {
 | 
					            if (item.name !== 'promo.mp4') {
 | 
				
			||||||
              continue;
 | 
					              continue;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            const filePath = `${PATH}/promo-video/mempool-promo.mp4`;
 | 
					            const filePath = `${ASSETS_PATH}/promo-video/mempool-promo.mp4`;
 | 
				
			||||||
            if (fs.existsSync(filePath)) {
 | 
					            if (fs.existsSync(filePath)) {
 | 
				
			||||||
              const localHash = getLocalHash(filePath);
 | 
					              const localHash = getLocalHash(filePath);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -373,16 +374,16 @@ if (configContent.BASE_MODULE && configContent.BASE_MODULE === 'liquid') {
 | 
				
			|||||||
  const testnetAssetsMinimalJsonUrl = 'https://raw.githubusercontent.com/Blockstream/asset_registry_testnet_db/master/index.minimal.json';
 | 
					  const testnetAssetsMinimalJsonUrl = 'https://raw.githubusercontent.com/Blockstream/asset_registry_testnet_db/master/index.minimal.json';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  console.log(`${LOG_TAG} Downloading assets`);
 | 
					  console.log(`${LOG_TAG} Downloading assets`);
 | 
				
			||||||
  download(`${PATH}/assets.json`, assetsJsonUrl);
 | 
					  download(`${ASSETS_PATH}/assets.json`, assetsJsonUrl);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  console.log(`${LOG_TAG} Downloading assets minimal`);
 | 
					  console.log(`${LOG_TAG} Downloading assets minimal`);
 | 
				
			||||||
  download(`${PATH}/assets.minimal.json`, assetsMinimalJsonUrl);
 | 
					  download(`${ASSETS_PATH}/assets.minimal.json`, assetsMinimalJsonUrl);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  console.log(`${LOG_TAG} Downloading testnet assets`);
 | 
					  console.log(`${LOG_TAG} Downloading testnet assets`);
 | 
				
			||||||
  download(`${PATH}/assets-testnet.json`, testnetAssetsJsonUrl);
 | 
					  download(`${ASSETS_PATH}/assets-testnet.json`, testnetAssetsJsonUrl);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  console.log(`${LOG_TAG} Downloading testnet assets minimal`);
 | 
					  console.log(`${LOG_TAG} Downloading testnet assets minimal`);
 | 
				
			||||||
  download(`${PATH}/assets-testnet.minimal.json`, testnetAssetsMinimalJsonUrl);
 | 
					  download(`${ASSETS_PATH}/assets-testnet.minimal.json`, testnetAssetsMinimalJsonUrl);
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  if (verbose) {
 | 
					  if (verbose) {
 | 
				
			||||||
    console.log(`${LOG_TAG} BASE_MODULE is not set to Liquid (currently ${configContent.BASE_MODULE}), skipping downloading assets`);
 | 
					    console.log(`${LOG_TAG} BASE_MODULE is not set to Liquid (currently ${configContent.BASE_MODULE}), skipping downloading assets`);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user