change SERVERS fields to REPOSITORIES

This commit is contained in:
Hassan Yousefi 2023-08-30 15:09:52 +03:30
parent 7031a36cf1
commit 525fc5f104
3 changed files with 5 additions and 5 deletions

View file

@ -28,7 +28,7 @@ PROXIES:
port: 1080 port: 1080
protocol: socks5 protocol: socks5
SERVERS: REPOSITORIES:
- name: iranrepo - name: iranrepo
url: https://gradle.iranrepo.ir url: https://gradle.iranrepo.ir
fileTypes: fileTypes:

View file

@ -14,7 +14,7 @@ const config = yaml.load(
) as IConfig; ) as IConfig;
const args = minimist(process.argv); const args = minimist(process.argv);
const { SERVERS, PROXIES, IGNORE_FILES = [], VALID_FILE_TYPES = [] } = config; const { REPOSITORIES, PROXIES, IGNORE_FILES = [], VALID_FILE_TYPES = [] } = config;
const port = args.port || config.PORT || 8008; const port = args.port || config.PORT || 8008;
const cacheDir = args['cache-dir'] || config.CACHE_DIR; const cacheDir = args['cache-dir'] || config.CACHE_DIR;
@ -28,7 +28,7 @@ if (!fs.existsSync(path.resolve(cacheBaseDir, '_tmp_'))) {
} }
const getCachedPath = (filePath: string) => { const getCachedPath = (filePath: string) => {
const srv = SERVERS.find((s) => { const srv = REPOSITORIES.find((s) => {
const fPath = path.join(cacheBaseDir, s.code, filePath); const fPath = path.join(cacheBaseDir, s.code, filePath);
if (fs.existsSync(fPath) ? fs.statSync(fPath).size : 0) { if (fs.existsSync(fPath) ? fs.statSync(fPath).size : 0) {
console.log(`📦 [${s.code}]`, filePath); console.log(`📦 [${s.code}]`, filePath);
@ -76,7 +76,7 @@ const downloadFile = async (url: string, res: any) => {
console.log('❌ [404]', url); console.log('❌ [404]', url);
return res.sendStatus(404); return res.sendStatus(404);
} }
for await (const srv of SERVERS) { for await (const srv of REPOSITORIES) {
const fileName = url.split('/').pop() || ''; const fileName = url.split('/').pop() || '';
const outputDir = path const outputDir = path
.join(cacheBaseDir, srv.code, url) .join(cacheBaseDir, srv.code, url)

View file

@ -18,7 +18,7 @@ type TServer = {
interface IConfig { interface IConfig {
PORT: number; PORT: number;
CACHE_DIR: string; CACHE_DIR: string;
SERVERS: TServer[]; REPOSITORIES: TServer[];
DEFAULT_PATH: string; DEFAULT_PATH: string;
LOG_REQUESTS?: boolean; LOG_REQUESTS?: boolean;
IGNORE_FILES?: string[]; IGNORE_FILES?: string[];