sync-env-bas
A bash shell script to transfer SAP Business Application Studio ("SAP BAS") settings and files across multiple SAP BAS development workspaces
Report Bug
·
Request Feature
Table of Contents
About The Project
Warning! This project is a work-in-progress, and is tailored towards my own needs. Feel free to fork and modify to your own needs
Currently it is not possible to transfer SAP Business Application Studio settings from one development workspace to another.
This bash shell script puts your SAP BAS/Theia settings, GitHub settings, and possible installed plugins in a sync-bas-env.tgz
file (along with the shell script)
Once the sync-bas-env.tgz
file is copied to the target development workspace, you simply unpack the file and run the script to install the files and settings to the correct locations.
Getting Started
Prerequisites
~/.scripts
directory which contains any bash scripts you might have, for instancebash_command_timer.sh
~/vscode-plugins
directory which contains the*.vsix
files for the VSCode plugins you may have installed usinglocal-dir:/home/user/vscode-plugins
. If you are using a different directory, you should change the$VSCODE_PLUGINS_DIR
variable inside the script accordingly
Installation
- Open a terminal in SAP BAS and
cd
to your home directory:
cd ~
- Download the
sync-bas-env.sh
file
curl https://raw.githubusercontent.com/qualiture/sync-bas-env/main/sync-bas-env.sh -O
- Make it executable
chmod +x sync-bas-env.sh
Usage
Execute ./sync-bas-env.sh
to get an overview of the import/export options. You may also peek inside the script itself, it's not really rocket-science ;-)
For more examples, please refer to the Documentation
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Contact
Robin van het Hof - @qualiture
Project Link: https://github.com/qualiture/sync-bas-env