Skip to content

Commit

Permalink
- Gestion des apis anti captcha (secrets)
Browse files Browse the repository at this point in the history
- Gestion de l'upgrade des connecteurs
  • Loading branch information
Bouhmarc committed May 2, 2021
1 parent 7b9a783 commit 7f1cf0e
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 10 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
src/connectors_list.json
node_modules
connectors_list.json
secret.json
10 changes: 6 additions & 4 deletions DownloadDocument_StandAlone.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ sFichierConfig = process.argv[2]


// Récupère la configuration du connecteur
// stUnElement = JSON.parse(fs.readFileSync(sFichierConfig))
stUnElement = JSON.parse(fs.readFileSync(sFichierConfig))

stUnElement = JSON.parse('{"source": "/Users/marcpolycarpe/Documents/Sources/Cozy/konnectors/plugins/aprr/src/index.js","folder_to_save": "/Users/marcpolycarpe/Documents/Documents/APRR/","login": "250091389862","password": "mp0682969580"}')
stParametres = {}

stParametres.secret = stUnElement.secrets

stOptions = {}

// Construit la structure avec les options
Expand All @@ -25,11 +27,11 @@ sFichierConfig = process.argv[2]
stOptions.fields[stAddon.name] = stAddon.value
});
}

process.env.COZY_PARAMETERS = JSON.stringify(stParametres)
process.env.COZY_FIELDS = JSON.stringify(stOptions)

// Importe le connecteur
require(stUnElement.source)

// Supprime le fichier
// fs.unlinkSync(sFichierConfig)
fs.unlinkSync(sFichierConfig)
4 changes: 4 additions & 0 deletions DownloadDocuments.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ function DownloadDocuments(sNomPlugin)
{
// Liste les connecteurs
ConnectorsList = JSON.parse(fs.readFileSync(__dirname + '/connectors_list.json'))
secrets = JSON.parse(fs.readFileSync(__dirname + '/secret.json'))

ConnectorsList.forEach(stUnElement => {

Expand All @@ -15,6 +16,9 @@ function DownloadDocuments(sNomPlugin)

// Sauvegarde un fichier de config

// On envoie les infos de secrets
stUnElement.secrets = secrets

// Construit le nom du fichier
sNomFichier = uuid.v4() + '.json'

Expand Down
14 changes: 8 additions & 6 deletions InstallConnector.js
Original file line number Diff line number Diff line change
Expand Up @@ -182,8 +182,7 @@ async function UpdateConnector(sNomPlugin) {

let sRepertoirePlugin = path.join(process.cwd(),'/plugins/')


// Récupère le nom du connecteur (le nom du répertoire dans lequel sera cloné le repo)
// Récupère le nom du connecteur (le nom du répertoire dans lequel sera cloné le repo)

// On se positionne dans le répertoire du plugin
sRepertoirePluginUpdate = path.join(sRepertoirePlugin, sNomPlugin)
Expand All @@ -192,11 +191,12 @@ async function UpdateConnector(sNomPlugin) {
// if (fs.existsSync(sRepertoirePluginUpdate) == false)
// return false



// On change le répertoire pour faire la maj
process.chdir(sRepertoirePluginUpdate)

// Annulation des modifications
await StartProcess('git checkout .')

console.log('Récupération du repository')

// Clone le repo
Expand All @@ -212,10 +212,12 @@ async function UpdateConnector(sNomPlugin) {
process.chdir(sRepertoirePlugin)

// Install les modules nodes dans le répertoire parent
await StartProcess('npm install ./' + sRepertoire)
await StartProcess('npm install ./' + sNomPlugin + ' -g')

await StartProcess('npm upgrade ./' + sNomPlugin + ' -g')

// Installe toutes les dépendances
await InstallDependances(sRepertoire)
await InstallDependances(sRepertoirePlugin)

console.log("Le connecteur est correctement mis à jour")

Expand Down

0 comments on commit 7f1cf0e

Please sign in to comment.