// Globals are things the user shouldn't change in config, but is good to not use inline constants for const is_docker = require('is-docker'); const fs = require('fs'); const platform = `${is_docker() ? 'docker' : 'baremetal'}-${fs .read_file_sync('/etc/os-release') .toString() .split('\n') .find(x => x.startsWith('ID')) .replace('ID=', '')}`; const SIGNALS = { 1: 'SIGHUP', 2: 'SIGINT', 3: 'SIGQUIT', 4: 'SIGILL', 5: 'SIGTRAP', 6: 'SIGABRT', 7: 'SIGBUS', 8: 'SIGFPE', 9: 'SIGKILL', 10: 'SIGUSR1', 11: 'SIGSEGV', 12: 'SIGUSR2', 13: 'SIGPIPE', 14: 'SIGALRM', 15: 'SIGTERM', 16: 'SIGSTKFLT', 17: 'SIGCHLD', 18: 'SIGCONT', 19: 'SIGSTOP', 20: 'SIGTSTP', 21: 'SIGTTIN', 22: 'SIGTTOU', 23: 'SIGURG', 24: 'SIGXCPU', 25: 'SIGXFSZ', 26: 'SIGVTALRM', 27: 'SIGPROF', 28: 'SIGWINCH', 29: 'SIGIO', 30: 'SIGPWR', 31: 'SIGSYS', 34: 'SIGRTMIN', 35: 'SIGRTMIN+1', 36: 'SIGRTMIN+2', 37: 'SIGRTMIN+3', 38: 'SIGRTMIN+4', 39: 'SIGRTMIN+5', 40: 'SIGRTMIN+6', 41: 'SIGRTMIN+7', 42: 'SIGRTMIN+8', 43: 'SIGRTMIN+9', 44: 'SIGRTMIN+10', 45: 'SIGRTMIN+11', 46: 'SIGRTMIN+12', 47: 'SIGRTMIN+13', 48: 'SIGRTMIN+14', 49: 'SIGRTMIN+15', 50: 'SIGRTMAX-14', 51: 'SIGRTMAX-13', 52: 'SIGRTMAX-12', 53: 'SIGRTMAX-11', 54: 'SIGRTMAX-10', 55: 'SIGRTMAX-9', 56: 'SIGRTMAX-8', 57: 'SIGRTMAX-7', 58: 'SIGRTMAX-6', 59: 'SIGRTMAX-5', 60: 'SIGRTMAX-4', 61: 'SIGRTMAX-3', 62: 'SIGRTMAX-2', 63: 'SIGRTMAX-1', 64: 'SIGRTMAX', }; module.exports = { data_directories: { packages: 'packages', }, version: require('../package.json').version, platform, pkg_installed_file: '.ppman-installed', //Used as indication for if a package was installed clean_directories: ['/dev/shm', '/run/lock', '/tmp', '/var/tmp'], SIGNALS, };