{"id":19252318,"url":"https://github.com/sccn/nsg_plugins_update","last_synced_at":"2026-06-10T23:31:15.545Z","repository":{"id":150759762,"uuid":"317945954","full_name":"sccn/nsg_plugins_update","owner":"sccn","description":null,"archived":false,"fork":false,"pushed_at":"2020-12-02T17:58:18.000Z","size":5,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-02T16:57:26.853Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sccn.png","metadata":{"files":{"readme":"readme","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-02T17:52:27.000Z","updated_at":"2020-12-02T17:58:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"34b0e76b-8359-45bc-bd30-5f0195d5f571","html_url":"https://github.com/sccn/nsg_plugins_update","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sccn/nsg_plugins_update","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sccn%2Fnsg_plugins_update","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sccn%2Fnsg_plugins_update/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sccn%2Fnsg_plugins_update/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sccn%2Fnsg_plugins_update/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sccn","download_url":"https://codeload.github.com/sccn/nsg_plugins_update/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sccn%2Fnsg_plugins_update/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34175887,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T18:26:21.949Z","updated_at":"2026-06-10T23:31:15.530Z","avatar_url":"https://github.com/sccn.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hello NSG wizards!\nI'm enclosing here the functions and files we will need to set up for the automated update of EEGLAB on NSG. Let me go quickly over what we should do.\n First, we need to create a clean copy of EEGLAB. For this, we will clone the EEGLAB repo in GitHub. For this, I'm providing here the shell script mk_eeglab_clean_copy_wplugins.sh. Before executing this script, we must update the path to MATLAB and the path to the folder where we want EEGLAB installed. I've indicated this with comments in the script. EEGLAB plugin installation is carried out in this script as well. For this, I'm invoking the Matlab script eeglab_install_plugins.m. After running this script we should have a clean EEGLAB copy with all the plug-ins we deemed convenient to add. Once a new EEGLAB version is out, we just need to update the tag in line 17 (git checkout tags/2020.0) for the new tag.\nWe need to set up a crontab to automatically execute two functionalities. One for updating EEGLAB and another for updating the plugins for which there is an available update. The code for the crontab is in the file crontab_update_eeglab.txt. Here again, we must update the path to the file  update_eeglab_in_nsg.sh  and the path to MATLAB in the system in COMET. The path to the EEGLAB folder should be also updated in the script update_eeglab_in_nsg.sh .\nI've tested this in my environment and seems to work. However, it is key to update the paths to the files and MATLAB.\nPlease let me know if you guys have any questions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsccn%2Fnsg_plugins_update","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsccn%2Fnsg_plugins_update","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsccn%2Fnsg_plugins_update/lists"}