piston/api/src/globals.js

27 lines
753 B
JavaScript
Raw Normal View History

2021-02-20 15:13:56 +01:00
// Globals are things the user shouldn't change in config, but is good to not use inline constants for
2021-02-20 23:39:03 +01:00
const is_docker = require('is-docker');
const fs = require('fs');
2021-02-20 23:39:03 +01:00
const platform = `${is_docker() ? 'docker' : 'baremetal'}-${
fs.read_file_sync('/etc/os-release')
2021-02-20 15:13:56 +01:00
.toString()
2021-02-20 23:39:03 +01:00
.split('\n')
2021-03-13 06:01:04 +01:00
.find(x => x.startsWith('ID'))
2021-02-20 23:39:03 +01:00
.replace('ID=','')
}`;
2021-02-20 15:13:56 +01:00
module.exports = {
data_directories: {
2021-02-20 23:39:03 +01:00
packages: 'packages',
jobs: 'jobs'
2021-02-20 15:13:56 +01:00
},
2021-02-20 23:39:03 +01:00
version: require('../package.json').version,
2021-02-20 15:13:56 +01:00
platform,
2021-04-28 06:03:35 +02:00
pkg_installed_file: '.ppman-installed', //Used as indication for if a package was installed
clean_directories: [
'/dev/shm',
'/run/lock',
'/tmp',
'/var/tmp'
2021-04-28 06:03:35 +02:00
]
2021-03-13 06:01:04 +01:00
};