mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
[fix] Try something to be independent from github
This commit is contained in:
parent
4d6b21eae4
commit
88d94b1bd6
1 changed files with 16 additions and 4 deletions
|
@ -444,7 +444,6 @@
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Install custom app from github
|
|
||||||
app.post('#/apps/install/custom', function(c) {
|
app.post('#/apps/install/custom', function(c) {
|
||||||
|
|
||||||
var params = {
|
var params = {
|
||||||
|
@ -461,10 +460,23 @@
|
||||||
|
|
||||||
// Force trailing slash
|
// Force trailing slash
|
||||||
params.app = params.app.replace(/\/?$/, '/');
|
params.app = params.app.replace(/\/?$/, '/');
|
||||||
|
var rawpath = "";
|
||||||
// Get manifest.json to get additional parameters
|
if(function() {
|
||||||
|
var xhr_object = new XMLHttpRequest();
|
||||||
|
xhr_object.open("GET", params.app + "raw/master/manifest.json", false);
|
||||||
|
xhr_object.send(null);
|
||||||
|
} == true) {
|
||||||
|
rawpath = 'raw/master/manifest.json';
|
||||||
|
} // Install custom app from github
|
||||||
|
else if (params.app.indexOf("github.com") !== "-1") {
|
||||||
|
params.app = params.app.replace('github.com', 'raw.githubusercontent.com');
|
||||||
|
rawpath = 'master/manifest.json';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
console.log("You git host is not supported");
|
||||||
|
}
|
||||||
jQuery.ajax({
|
jQuery.ajax({
|
||||||
url: params.app.replace('github.com', 'raw.githubusercontent.com') + 'master/manifest.json',
|
url: params.app + rawpath,
|
||||||
type: 'GET',
|
type: 'GET',
|
||||||
})
|
})
|
||||||
.done(function(manifest) {
|
.done(function(manifest) {
|
||||||
|
|
Loading…
Reference in a new issue