údržba
This commit is contained in:
7
CyLukTs/lukan/node_modules/getos/logic/alpine.js
generated
vendored
Normal file
7
CyLukTs/lukan/node_modules/getos/logic/alpine.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var releaseRegex = /(.*)/
|
||||
|
||||
module.exports = function alpineCustomLogic (os, file, cb) {
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
cb(null, os)
|
||||
}
|
7
CyLukTs/lukan/node_modules/getos/logic/amazon.js
generated
vendored
Normal file
7
CyLukTs/lukan/node_modules/getos/logic/amazon.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var releaseRegex = /release (.*)/
|
||||
|
||||
module.exports = function amazonCustomLogic (os, file, cb) {
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
cb(null, os)
|
||||
}
|
1
CyLukTs/lukan/node_modules/getos/logic/arch.js
generated
vendored
Normal file
1
CyLukTs/lukan/node_modules/getos/logic/arch.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./ubuntu')
|
10
CyLukTs/lukan/node_modules/getos/logic/centos.js
generated
vendored
Normal file
10
CyLukTs/lukan/node_modules/getos/logic/centos.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var releaseRegex = /release ([^ ]+)/
|
||||
var codenameRegex = /\((.*)\)/
|
||||
|
||||
module.exports = function centosCustomLogic (os, file, cb) {
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
var codename = file.match(codenameRegex)
|
||||
if (codename && codename.length === 2) os.codename = codename[1]
|
||||
cb(null, os)
|
||||
}
|
26
CyLukTs/lukan/node_modules/getos/logic/debian.js
generated
vendored
Normal file
26
CyLukTs/lukan/node_modules/getos/logic/debian.js
generated
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
var exec = require('child_process').exec
|
||||
var lsbRelease = /Release:\t(.*)/
|
||||
var lsbCodename = /Codename:\t(.*)/
|
||||
var releaseRegex = /(.*)/
|
||||
|
||||
module.exports = function (os, file, cb) {
|
||||
// first try lsb_release
|
||||
return lsbrelease(os, file, cb)
|
||||
}
|
||||
|
||||
function lsbrelease (os, file, cb) {
|
||||
exec('lsb_release -a', function (e, stdout, stderr) {
|
||||
if (e) return releasefile(os, file, cb)
|
||||
var release = stdout.match(lsbRelease)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
var codename = stdout.match(lsbCodename)
|
||||
if (codename && release.length === 2) os.codename = codename[1]
|
||||
cb(null, os)
|
||||
})
|
||||
}
|
||||
|
||||
function releasefile (os, file, cb) {
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
cb(null, os)
|
||||
}
|
10
CyLukTs/lukan/node_modules/getos/logic/fedora.js
generated
vendored
Normal file
10
CyLukTs/lukan/node_modules/getos/logic/fedora.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var releaseRegex = /release (..)/
|
||||
var codenameRegex = /\((.*)\)/
|
||||
|
||||
module.exports = function fedoraCustomLogic (os, file, cb) {
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
var codename = file.match(codenameRegex)
|
||||
if (codename && codename.length === 2) os.codename = codename[1]
|
||||
cb(null, os)
|
||||
}
|
1
CyLukTs/lukan/node_modules/getos/logic/kde.js
generated
vendored
Normal file
1
CyLukTs/lukan/node_modules/getos/logic/kde.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./ubuntu')
|
10
CyLukTs/lukan/node_modules/getos/logic/manjaro.js
generated
vendored
Normal file
10
CyLukTs/lukan/node_modules/getos/logic/manjaro.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var releaseRegex = /distrib_release=(.*)/
|
||||
var codenameRegex = /distrib_codename=(.*)/
|
||||
|
||||
module.exports = function ubuntuCustomLogic (os, file, cb) {
|
||||
var codename = file.match(codenameRegex)
|
||||
if (codename && codename.length === 2) os.codename = codename[1]
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
cb(null, os)
|
||||
}
|
1
CyLukTs/lukan/node_modules/getos/logic/mint.js
generated
vendored
Normal file
1
CyLukTs/lukan/node_modules/getos/logic/mint.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./ubuntu')
|
10
CyLukTs/lukan/node_modules/getos/logic/raspbian.js
generated
vendored
Normal file
10
CyLukTs/lukan/node_modules/getos/logic/raspbian.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var releaseRegex = /VERSION_ID="(.*)"/
|
||||
var codenameRegex = /VERSION="[0-9] \((.*)\)"/
|
||||
|
||||
module.exports = function raspbianCustomLogic (os, file, cb) {
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
var codename = file.match(codenameRegex)
|
||||
if (codename && codename.length === 2) os.codename = codename[1]
|
||||
cb(null, os)
|
||||
}
|
1
CyLukTs/lukan/node_modules/getos/logic/red.js
generated
vendored
Normal file
1
CyLukTs/lukan/node_modules/getos/logic/red.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./centos')
|
7
CyLukTs/lukan/node_modules/getos/logic/suse.js
generated
vendored
Normal file
7
CyLukTs/lukan/node_modules/getos/logic/suse.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var releaseRegex = /VERSION = (.*)\n/
|
||||
|
||||
module.exports = function suseCustomLogic (os, file, cb) {
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
cb(null, os)
|
||||
}
|
10
CyLukTs/lukan/node_modules/getos/logic/ubuntu.js
generated
vendored
Normal file
10
CyLukTs/lukan/node_modules/getos/logic/ubuntu.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var releaseRegex = /distrib_release=(.*)/
|
||||
var codenameRegex = /distrib_codename=(.*)/
|
||||
|
||||
module.exports = function ubuntuCustomLogic (os, file, cb) {
|
||||
var codename = file.match(codenameRegex)
|
||||
if (codename && codename.length === 2) os.codename = codename[1]
|
||||
var release = file.match(releaseRegex)
|
||||
if (release && release.length === 2) os.release = release[1]
|
||||
cb(null, os)
|
||||
}
|
1
CyLukTs/lukan/node_modules/getos/logic/zorin.js
generated
vendored
Normal file
1
CyLukTs/lukan/node_modules/getos/logic/zorin.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
module.exports = require('./ubuntu')
|
Reference in New Issue
Block a user