Miniprogramm erstellen
17 Nov 2023 08:57 #285709
by Muecke
Miniprogramm erstellen was created by Muecke
Hallo zusammen,
im DOS konnte man Batch-Dateien erstellen, das war eine Rheintext Datei in der Befehle für DOS drin standen, die nach einander abgearbeitet wurde.
Kann man so was auch im Linux erstellen?
Was ich gerne machen möchte:
START
1) Ordner "/home/cnc/Schreibtisch/Downloads/TMP/" Löschen
2) Ordner "/home/cnc/Schreibtisch/Downloads/TMP/" Erstellen
3) Downloade in den Ordner "/home/cnc/Schreibtisch/Downloads/TMP/"
Datei: github.com/jethornton/mesact/releases/do...sact_2.0.6_amd64.deb
4) Installier "/home/cnc/Schreibtisch/Downloads/TMP/mesact_2.0.6_amd64.deb"
ENDE
Und wie kann man die Datei dann aufrufen? per Doppelklick (das wäre ja echt gut)
Gruß Mücke
im DOS konnte man Batch-Dateien erstellen, das war eine Rheintext Datei in der Befehle für DOS drin standen, die nach einander abgearbeitet wurde.
Kann man so was auch im Linux erstellen?
Was ich gerne machen möchte:
START
1) Ordner "/home/cnc/Schreibtisch/Downloads/TMP/" Löschen
2) Ordner "/home/cnc/Schreibtisch/Downloads/TMP/" Erstellen
3) Downloade in den Ordner "/home/cnc/Schreibtisch/Downloads/TMP/"
Datei: github.com/jethornton/mesact/releases/do...sact_2.0.6_amd64.deb
4) Installier "/home/cnc/Schreibtisch/Downloads/TMP/mesact_2.0.6_amd64.deb"
ENDE
Und wie kann man die Datei dann aufrufen? per Doppelklick (das wäre ja echt gut)
Gruß Mücke
Please Log in or Create an account to join the conversation.
17 Nov 2023 10:24 #285722
by spicer
Replied by spicer on topic Miniprogramm erstellen
Ja klar. Ein sogenanntes BASH-Script.
Das ist sogar komfortabler als ein DOS-Script.
Hier habe ich zBsp ein dxf2gcode Installerscript für Debian basierte Systeme geschrieben.
github.com/ltspicer/dxf2gcode.linux.installer
Das ist sogar komfortabler als ein DOS-Script.
Hier habe ich zBsp ein dxf2gcode Installerscript für Debian basierte Systeme geschrieben.
github.com/ltspicer/dxf2gcode.linux.installer
The following user(s) said Thank You: Muecke
Please Log in or Create an account to join the conversation.
17 Nov 2023 21:48 #285783
by Muecke
Replied by Muecke on topic Miniprogramm erstellen
Das ist ja cool, danke.
Oha das ist umfangreicher als das im DOS, jedoch auch aufwendiger zu erstellen so auf den ersten Blick.
Das muss ich mir in Ruhe anschauen und mal durcharbeiten.
DANKE !!
Gruß Mücke
Oha das ist umfangreicher als das im DOS, jedoch auch aufwendiger zu erstellen so auf den ersten Blick.
Das muss ich mir in Ruhe anschauen und mal durcharbeiten.
DANKE !!
Gruß Mücke
Please Log in or Create an account to join the conversation.
17 Nov 2023 22:12 - 17 Nov 2023 22:18 #285786
by spicer
Replied by spicer on topic Miniprogramm erstellen
1) Ordner "/home/cnc/Schreibtisch/Downloads/TMP/" Löschen
2) Ordner "/home/cnc/Schreibtisch/Downloads/TMP/" Erstellen
3) Downloade in den Ordner "/home/cnc/Schreibtisch/Downloads/TMP/"
Datei: github.com/jethornton/mesact/releases/do...sact_2.0.6_amd64.deb
4) Installier "/home/cnc/Schreibtisch/Downloads/TMP/mesact_2.0.6_amd64.deb"
Hier mal ein Linux Script, was das machen sollte, was Du möchtest:
Das kann man natürlich noch verschönern. ZBsp mesact_2.0.6_amd64.deb am Anfang in eine Variable schreiben. Wie auch der Pfad usw.
2) Ordner "/home/cnc/Schreibtisch/Downloads/TMP/" Erstellen
3) Downloade in den Ordner "/home/cnc/Schreibtisch/Downloads/TMP/"
Datei: github.com/jethornton/mesact/releases/do...sact_2.0.6_amd64.deb
4) Installier "/home/cnc/Schreibtisch/Downloads/TMP/mesact_2.0.6_amd64.deb"
Hier mal ein Linux Script, was das machen sollte, was Du möchtest:
#!/bin/bash
rm -rf /home/cnc/Schreibtisch/Downloads/TMP
mkdir /home/cnc/Schreibtisch/Downloads/TMP
wget -O /home/cnc/Schreibtisch/Downloads/TMP/mesact_2.0.6_amd64.deb https://github.com/jethornton/mesact/releases/download/2.0.6/mesact_2.0.6_amd64.deb
dpkg -i /home/cnc/Schreibtisch/Downloads/TMP/mesact_2.0.6_amd64.deb
Last edit: 17 Nov 2023 22:18 by spicer.
Please Log in or Create an account to join the conversation.
17 Nov 2023 22:23 - 17 Nov 2023 22:27 #285787
by spicer
Replied by spicer on topic Miniprogramm erstellen
ZBsp so:
Hab's nicht getestet. Aber das kannst ja dann Du machen
Muss mit Root-Rechten ausgeführt werden (sudo) und ausführbar machen nicht vergessen!
#!/bin/bash
release="mesact_2.0.6_amd64.deb"
version="2.0.6"
pfad="/home/cnc/Schreibtisch/Downloads/TMP"
rm -rf $pfad
mkdir $pfad
wget -O $pfad/$release https://github.com/jethornton/mesact/releases/download/$version/$release
dpkg -i $pfad/$release
Hab's nicht getestet. Aber das kannst ja dann Du machen
Muss mit Root-Rechten ausgeführt werden (sudo) und ausführbar machen nicht vergessen!
Last edit: 17 Nov 2023 22:27 by spicer.
The following user(s) said Thank You: Muecke
Please Log in or Create an account to join the conversation.
18 Nov 2023 15:40 #285831
by Muecke
Replied by Muecke on topic Miniprogramm erstellen
Das ist ja der Hammer.
DANKE !!!
Das klappt genial.
Habe im Code selbst überall sudo dazu geschrieben. Das klappt genial gut.
Und ich habe noch die Zeile zu Beginn eingefügt, dass das alte Programm gelöscht werden soll.
Eine Eingabe kann man nicht abfragen? Sodass man z.B. die Versionsnummer abfragt, um damit dann die Daten im Programm zusammenbaut?
Der Aktuelle Code:
DANKE !!!
Das klappt genial.
Habe im Code selbst überall sudo dazu geschrieben. Das klappt genial gut.
Und ich habe noch die Zeile zu Beginn eingefügt, dass das alte Programm gelöscht werden soll.
Eine Eingabe kann man nicht abfragen? Sodass man z.B. die Versionsnummer abfragt, um damit dann die Daten im Programm zusammenbaut?
Der Aktuelle Code:
#!/bin/bash
version="2.0.6"
release="mesact_"$version"_amd64.deb"
pfad="/home/cnc/Schreibtisch/Downloads/TMP"
# Vorherige Version löschen
echo "****************************************************"
echo "** Vorherige Version löschen **"
echo "****************************************************"
sudo apt-get purge mesact
echo "****************************************************"
echo "** Temporäre Ordner im Downloadbereich Entfernen **"
echo "****************************************************"
sudo rm -rf $pfad
echo "****************************************************"
echo "** Temporäre Ordner im Downloadbereich Erstellen **"
echo "****************************************************"
sudo mkdir $pfad
echo "****************************************************"
echo "** Installationsdatei herunterladen **"
echo "****************************************************"
sudo wget -O $pfad/$release https://github.com/jethornton/mesact/releases/download/$version/$release
echo "****************************************************"
echo "** Datei Installieren **"
echo "****************************************************"
sudo dpkg -i $pfad/$release
echo "****************************************************"
echo "** Fertig **"
echo "****************************************************"
Please Log in or Create an account to join the conversation.
18 Nov 2023 16:05 #285832
by Aciera
Replied by Aciera on topic Miniprogramm erstellen
Ja das geht:
#!/bin/bash
read -p 'Deine Eingabe: ' eingabe1
read -p 'Eine weitere Eingabe: ' eingabe2
echo
echo erste Eingabe war: $eingabe1 und die zweite war: $eingabe2
The following user(s) said Thank You: Muecke
Please Log in or Create an account to join the conversation.
18 Nov 2023 16:17 #285833
by Muecke
Replied by Muecke on topic Miniprogramm erstellen
Das ist ja perfekt.
DANKE !!
Mein Actueller Code
Gruß Mücke
DANKE !!
Mein Actueller Code
#!/bin/bash
read -p 'Bitte Versionsnummer angeben (z.B. 2.0.6): ' version
#version="2.0.6"
release="mesact_"$version"_amd64.deb"
pfad="/home/cnc/Schreibtisch/Downloads/TMP"
echo "****************************************************"
echo "** Vorherige Version löschen **"
echo "****************************************************"
sudo apt-get purge mesact
echo "****************************************************"
echo "** Temporäre Ordner im Downloadbereich Entfernen **"
echo "****************************************************"
sudo rm -rf $pfad
echo "****************************************************"
echo "** Temporäre Ordner im Downloadbereich Erstellen **"
echo "****************************************************"
sudo mkdir $pfad
echo "****************************************************"
echo "** Installationsdatei herunterladen **"
echo "****************************************************"
sudo wget -O $pfad/$release https://github.com/jethornton/mesact/releases/download/$version/$release
echo "****************************************************"
echo "** Datei Installieren **"
echo "****************************************************"
sudo dpkg -i $pfad/$release
echo "****************************************************"
echo "** Fertig **"
echo "****************************************************"
Gruß Mücke
Please Log in or Create an account to join the conversation.
18 Nov 2023 16:27 - 18 Nov 2023 16:41 #285837
by spicer
Replied by spicer on topic Miniprogramm erstellen
sudo brauchst du nur bei apt-get und dpkg.
Könntest noch auf leer abfragen.
Könntest noch auf leer abfragen.
if [ -z "$version" ] ;then
version="2.0.6"
fi
Last edit: 18 Nov 2023 16:41 by spicer.
The following user(s) said Thank You: Muecke
Please Log in or Create an account to join the conversation.
Time to create page: 0.119 seconds