Skip to content

Commit 0bc09ab

Browse files
author
marci
committed
Aktualisiere die Dokumentation in Englisch für das Bash-Installations-Skript, indem neue Beispiele und Erklärungen hinzugefügt werden. Verbessere die Struktur der Schritte zur Installation von Netbird und entferne veraltete Informationen.
1 parent ad2403c commit 0bc09ab

File tree

5 files changed

+621
-0
lines changed

5 files changed

+621
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: Bash-Script-Maker
3+
menu:
4+
sidebar:
5+
name: Bash-Script-Maker
6+
identifier: maker
7+
weight: 1000
8+
tags:
9+
- bash
10+
- linux
11+
- bash-script-maker
12+
categories:
13+
- Scripting
14+
- Software
15+
- Linux
16+
date: 2025-09-01T06:53:00.108Z
17+
description: Create Bash scripts using drag and drop with the Bash Script Maker.
18+
keywords:
19+
- bash-script-maker
20+
draft: false
21+
preview: ../../../assets/images/bash-maker/Bash-Script-Maker.webp
22+
hero: /images/bash-maker/Bash-Script-Maker.webp
23+
---
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
---
2+
title: Bash-Script-Maker
3+
menu:
4+
sidebar:
5+
name: The App Bash-Script-Maker
6+
identifier: bash-script-maker
7+
weight: 100
8+
parent: maker
9+
tags:
10+
- bash
11+
- linux
12+
- bash-script-maker
13+
categories:
14+
- Scripting
15+
- Bash-Script-Maker
16+
- Linux
17+
date: 2025-09-01T06:53:00.108Z
18+
description: Create Bash scripts using drag and drop with the Bash Script Maker.
19+
preview: ../../../assets/images/bash-maker/Bash-Script-Maker.webp
20+
hero: /images/bash-maker/Bash-Script-Maker.webp
21+
draft: false
22+
---
23+
## Creating Bash scripts made easy!
24+
For users who are not yet familiar with creating/writing Bash scripts, getting started with Bash script writing and formatting can be a major hurdle.
25+
That's why I came up with the idea of developing a “drag and drop” script editor and making it available to anyone interested!
26+
27+
Here is the **Bash Script Maker** I programmed, now available on GitHub and the relevant package manager as an open source version, which I will continue to equip with new features.
28+
<!-- FM:Snippet:Start data:{“id”:“Vertical Space”,“fields”:[]} -->
29+
{{< vs 3>}}
30+
<!-- FM:Snippet:End -->
31+
32+
![Bash Script Maker](/images/bash-maker/Bash-Script-Maker.webp)
33+
34+
35+
## Features
36+
### Main features
37+
38+
- Visual script creation: Easy creation of Bash scripts by dragging and dropping command blocks
39+
- Smart tab support: Automatic indentation with 4 spaces (Bash standard)
40+
- Auto-completion: Context-sensitive suggestions for commands, variables, and paths
41+
- Syntax highlighting: Automatic highlighting of Bash syntax elements
42+
- Zenity integration: Easy integration of Zenity dialogs for interactive scripts
43+
- Live editor: Real-time syntax highlighting during typing
44+
- Automatic formatting: Smart indentation based on Bash structures
45+
- Script execution: Direct testing of created scripts
46+
47+
### Available command modules
48+
#### Basics
49+
50+
- Shebang line
51+
- Echo commands
52+
- Reading input
53+
- Conditional statements (if/then/else)
54+
- Loops (for/while)
55+
- Case statements
56+
- Function definitions
57+
58+
#### Zenity dialogs
59+
60+
- Info dialogs
61+
- Error dialogs
62+
- Warning dialogs
63+
- Question dialogs
64+
- Input dialogs
65+
- File selection
66+
- Progress bar
67+
- List dialogs
68+
69+
#### System commands
70+
Translated with DeepL.com (free version)
71+
- File operations (ls, cd, mkdir, rm, cp, mv)
72+
- Permissions (chmod)
73+
- Process management (ps, kill)
74+
- Text processing (grep, sed, awk)
75+
76+
#### Variables and operators
77+
78+
- Variable assignment
79+
- String operations
80+
- Array operations
81+
- Comparison operators
82+
## Feedback
83+
84+
---
85+
86+
### Suggestion for a new/missing feature?!
87+
If you think a feature is missing, you can suggest it as a [**feature request on GitHub**](https://github.com/securebitsorg/Bash-Script-Maker/issues).
88+
89+
### Found a bug?!
90+
If you have found a bug, you can also post it on [**GitHub**](https://github.com/securebitsorg/Bash-Script-Maker/issues).
91+
92+
### Found a security issue?!
93+
<!-- FM:Snippet:Start data:{“id”:‘Danger’,“fields”:[]} -->
94+
{{< alert type="danger" >}}
95+
96+
If you have any information about bugs that affect the security of the app, you can [--> send me the information here on GitHub.](https://github.com/securebitsorg/Bash-Script-Maker/security/advisories)
97+
{{< /alert >}}
98+
99+
<!-- FM:Snippet:End -->
100+
101+
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
---
2+
title: Installation Bash-Script-Maker
3+
description: Find out here how you can easily install the Bash Script Maker app on your system.
4+
date: 2025-09-05T06:36:30.762Z
5+
draft: false
6+
tags:
7+
- bash
8+
- bash-script-maker
9+
- linux
10+
categories:
11+
- Scripting
12+
- Bash-Script-Maker
13+
- Linux
14+
menu:
15+
sidebar:
16+
name: Installation of Bash Script Maker
17+
weight: 200
18+
identifier: install-Maker
19+
parent: maker
20+
keywords:
21+
- installation bash-script-maker
22+
preview: ../../../assets/images/bash-maker/Bash-Script-Maker.webp
23+
hero: /images/bash-maker/Bash-Script-Maker.webp
24+
---
25+
## Installing Bash Script Maker on Linux
26+
There are several ways to install **Bash Script Maker** on Linux.
27+
28+
### Installation options on Linux
29+
### Requirements
30+
- Python 3.8 or higher
31+
- Git (for the recommended method)
32+
- Tkinter (GUI library)
33+
- Zenity (for dialog functions)
34+
- Linux distribution with apt, dnf, pacman, or similar package manager
35+
36+
### Automatic installation
37+
38+
**Recommended method (automatic operating system detection):**
39+
40+
```bash
41+
git clone https://github.com/securebitsorg/bash-script-maker.git
42+
cd bash-script-maker
43+
./install.sh
44+
```
45+
46+
**Specific to distributions:**
47+
48+
For Ubuntu/Debian-based systems:
49+
```bash
50+
./install_apt.sh
51+
```
52+
53+
For Fedora/RHEL/CentOS-based systems:
54+
```bash
55+
./install_dnf.sh
56+
```
57+
58+
### Manual installation
59+
60+
If the automatic scripts do not work, please install the packages manually:
61+
62+
**Ubuntu/Debian:**
63+
```bash
64+
sudo apt update
65+
sudo apt install python3 python3-tk python3-pip zenity xterm
66+
```
67+
68+
**Fedora/RHEL/CentOS:**
69+
```bash
70+
sudo dnf install python3 python3-tkinter python3-pip zenity xterm
71+
```
72+
73+
**Arch Linux:**
74+
```bash
75+
sudo pacman -S python python-tk python-pip zenity xterm
76+
```
77+
<!-- FM:Snippet:Start data:{“id”:“Vertical Space”,“fields”:[]} -->
78+
{{< vs 2>}}
79+
<!-- FM:Snippet:End -->
80+
81+
> **Other distributions:**
82+
>
83+
> See `packages.txt` in the repository for detailed package lists.
84+
85+
### Python dependencies
86+
```bash
87+
pip install -r requirements.txt
88+
```
89+
### Checking the installation
90+
91+
After installation, you can test whether everything is working correctly:
92+
```bash
93+
./test_installation.sh
94+
./tools/test_dependencies.py
95+
```
96+
97+
These scripts check all dependencies and provide detailed information about any problems.
98+
99+
### Available scripts
100+
101+
The project includes the following installation and help scripts:
102+
103+
- `install.sh` - **Universal installation script** (recommended)
104+
- `install_apt.sh` - Specific for Ubuntu/Debian
105+
- `install_dnf.sh` - Specific for Fedora/RHEL/CentOS
106+
- `test_installation.sh` - Checks the installation
107+
- `tools/test_dependencies.py` - Detailed dependency tests
108+
- `tests/test_basic.py` - Pytest tests for basic functionality
109+
- `start.sh` - Starts the program with dependency check
110+
111+
All scripts are executable and can be called directly.
112+
113+
## Starting Bash Script Maker
114+
**Starting Bash Script Maker**
115+
116+
To start **Bash Script Maker**, change to the directory where Bash Script Maker was installed.
117+
Then you can start the program with the following command:
118+
119+
```sh
120+
# Start Bash Script Maker
121+
122+
python bash_script_maker.py
123+
```
124+
125+
<!-- FM:Snippet:Start data:{“id”:“Vertical Space”,“fields”:[]} -->
126+
{{< vs 3>}}
127+
<!-- FM:Snippet:End -->
128+
**Have fun scripting!**

0 commit comments

Comments
 (0)