diff --git a/.vscode/tasks.json b/.vscode/tasks.json index fecc364..38804f6 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -48,5 +48,21 @@ }, "problemMatcher": [] }, + { + "label": "Install requirements", + "type": "shell", + "windows": { + "command": "./.vscode/tasks/windows/install_requirements.bat" + }, + "problemMatcher": [] + }, + { + "label": "Run", + "type": "shell", + "windows": { + "command": "./.vscode/tasks/windows/run.bat" + }, + "problemMatcher": [] + } ] } \ No newline at end of file diff --git a/.vscode/tasks/linux/build.sh b/.vscode/tasks/linux/build.sh index fc8a37c..05afaf6 100644 --- a/.vscode/tasks/linux/build.sh +++ b/.vscode/tasks/linux/build.sh @@ -1,4 +1,4 @@ -#/bin/bash +#!/bin/bash rm -rf dist/linux/app diff --git a/.vscode/tasks/linux/cleanup.sh b/.vscode/tasks/linux/cleanup.sh index 4b17dbb..1710fde 100644 --- a/.vscode/tasks/linux/cleanup.sh +++ b/.vscode/tasks/linux/cleanup.sh @@ -1,4 +1,4 @@ -#/bin/bash +#!/bin/bash python -Bc "import pathlib; [p.unlink() for p in pathlib.Path('.').rglob('*.py[co]')]" python -Bc "import pathlib; [p.rmdir() for p in pathlib.Path('.').rglob('__pycache__')]" \ No newline at end of file diff --git a/.vscode/tasks/linux/configure_setup.sh b/.vscode/tasks/linux/configure_setup.sh index ee90c2a..edf9332 100644 --- a/.vscode/tasks/linux/configure_setup.sh +++ b/.vscode/tasks/linux/configure_setup.sh @@ -1,3 +1,3 @@ -#/bin/bash +#!/bin/bash # .\dist\InstallForge\install_forge.ifp \ No newline at end of file diff --git a/.vscode/tasks/linux/install_requirements.sh b/.vscode/tasks/linux/install_requirements.sh new file mode 100644 index 0000000..9c1349b --- /dev/null +++ b/.vscode/tasks/linux/install_requirements.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +pip install virtualenv + +virtualenv venv + +venv/Scripts/activate && pip install --upgrade -r requirements.txt && deactivate \ No newline at end of file diff --git a/.vscode/tasks/linux/run.sh b/.vscode/tasks/linux/run.sh new file mode 100644 index 0000000..2bdade8 --- /dev/null +++ b/.vscode/tasks/linux/run.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +.vscode/tasks/linux/cleanup.bat && venv/bin/activate && python main.py && deactivate \ No newline at end of file diff --git a/.vscode/tasks/linux/test.sh b/.vscode/tasks/linux/test.sh index 00e5838..75cb980 100644 --- a/.vscode/tasks/linux/test.sh +++ b/.vscode/tasks/linux/test.sh @@ -1,4 +1,4 @@ -#/bin/bash +#!/bin/bash cd dist/linux/app ./StardewSync \ No newline at end of file diff --git a/.vscode/tasks/windows/install_requirements.bat b/.vscode/tasks/windows/install_requirements.bat new file mode 100644 index 0000000..13be8bb --- /dev/null +++ b/.vscode/tasks/windows/install_requirements.bat @@ -0,0 +1,5 @@ +pip install virtualenv + +virtualenv venv + +venv\Scripts\activate && pip install --upgrade -r requirements.txt && deactivate \ No newline at end of file diff --git a/.vscode/tasks/windows/run.bat b/.vscode/tasks/windows/run.bat new file mode 100644 index 0000000..b19759c --- /dev/null +++ b/.vscode/tasks/windows/run.bat @@ -0,0 +1 @@ +.\.vscode\tasks\windows\cleanup.bat && venv\Scripts\activate && python main.py && deactivate \ No newline at end of file