Miniprogramm erstellen
- Muecke
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 833
- Thank you received: 89
			
	
						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.
- roland
- 
				  
- Offline
- Premium Member
- 
				  
		Less
		More
		
			
	
		- Posts: 138
- Thank you received: 63
			
	
						17 Nov 2023 10:09				#285718
		by roland
	
	
		
			
	
	
			 		
													
	
				Replied by roland on topic Miniprogramm erstellen			
			
					
		The following user(s) said Thank You: Tchefter, Muecke 	
			Please Log in or Create an account to join the conversation.
- spicer
- 
				  
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 421
- Thank you received: 125
			
	
						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.
- Muecke
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 833
- Thank you received: 89
			
	
						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.
 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.
 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.
- spicer
- 
				  
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 421
- Thank you received: 125
			
	
						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.
- spicer
- 
				  
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 421
- Thank you received: 125
			
	
						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/$releaseHab'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.
- Muecke
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 833
- Thank you received: 89
			
	
						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.
- Aciera
- 
				  
- Offline
- Administrator
- 
				  
		Less
		More
		
			
	
		- Posts: 4554
- Thank you received: 2028
			
	
						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.
- Muecke
- 
				 Topic Author Topic Author
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 833
- Thank you received: 89
			
	
						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.
- spicer
- 
				  
- Offline
- Platinum Member
- 
				  
		Less
		More
		
			
	
		- Posts: 421
- Thank you received: 125
			
	
						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.154 seconds	
