Så fik jeg lavet en hovedmenu i CLI til mit lille sommerprojekt Black-Ninja.
Alle menuerne virker fint, så jeg arbejder videre på det.
Koden er på GitHub https://github.com/ChristianArvai/Black-Ninja , hvis at folk skulle være nysgerrige
----------
EDIT: Update af billedet d. 17-06 kl 21
Black-Ninja Alpha Preview
-
- Admin
- Indlæg: 10725
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Black-Ninja Alpha Preview
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: Black-Ninja Alpha Preview
Kan du få den til at acceptere flere inputs så du kunne sige 2,3 og så blev der opdateret og efterfølgende lavet cleanup
-
- Admin
- Indlæg: 10725
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Black-Ninja Alpha Preview
AJenbo skrev:Kan du få den til at acceptere flere inputs så du kunne sige 2,3 og så blev der opdateret og efterfølgende lavet cleanup
God ide. Jeg ved ikke lige hvordan, men det finder jeg ud af
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Admin
- Indlæg: 10725
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Black-Ninja Alpha Preview
Det er så i Main der skal ændres https://github.com/ChristianArvai/Black-Ninja/blob/master/ninja-main.sh
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Admin
- Indlæg: 10725
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Black-Ninja Alpha Preview
AJenbo skrev:Kan du få den til at acceptere flere inputs så du kunne sige 2,3 og så blev der opdateret og efterfølgende lavet cleanup
Jeg har lavet ændringen på en lidt anden måde. Der er "kun" et menupunkt vedr update/upgrade nu, og hvis at man vælger dette, kommer der en kort menu med:
Kode: Vælg alt
Do you want to:
1. Update and upgrade Ubuntu
2. Update and upgrade Ubuntu - Full automatic with logfile
Please select [1 or 2]?
hvor at man så endeligt vælger hvad at der skal køres.
"Clean Ubuntu" er lavet som et enkelt punkt nu. Så jeg sparede to punkter samlet på denne måde.
Jeg takker for input. Det forbedrede hovedmenuen en hel del
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Admin
- Indlæg: 10725
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Black-Ninja Alpha Preview
Jeg samler i øvrigt valgmuligheder vedr Java på samme måde.
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Admin
- Indlæg: 10725
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Black-Ninja Alpha Preview
Jeg fik samlet det pænt nu, og nu har jeg fire nye tomme menupunkter at fylde nyt spændende indhold i.
Submenuen til valg af Java er lave efter samme mønster som jeg viste med "Opdater Ubuntu".
Det er jo så fordelen ved at arbejde efter UP og Agil udvikling
Submenuen til valg af Java er lave efter samme mønster som jeg viste med "Opdater Ubuntu".
Det er jo så fordelen ved at arbejde efter UP og Agil udvikling
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
-
- Admin
- Indlæg: 20878
- Tilmeldt: 15. nov 2009, 15:04
- IRC nickname: AJenbo
- Geografisk sted: Vanløse, København
Re: Black-Ninja Alpha Preview
Tænkte bare det ville være praktisk at kunne vælge alle operationer der skulle laves og så ikke skulle rør maskine igen før at den selv var færdig.
-
- Admin
- Indlæg: 10725
- Tilmeldt: 26. apr 2008, 19:27
- IRC nickname: Christian_Arvai
- Geografisk sted: Holeby - Lolland
Re: Black-Ninja Alpha Preview
AJenbo skrev:Tænkte bare det ville være praktisk at kunne vælge alle operationer der skulle laves og så ikke skulle rør maskine igen før at den selv var færdig.
Jeg er i gang med præcis den udviklingside
Jeg starter så med pakken "Toolkit", med de programmer vi bruger under uddannelsen. Jeg kan godt smide funktionen op i selve Main menu, hvis at du syntes at det er en god ide.
Pt er jeg nået hertil. Jeg har testet det indtil de 4 første choices (jeg koder på det nu):
Kode: Vælg alt
#!/bin/bash
#
# Name: java.sh
# Project: Black-Ninja
# Author: Christian Arvai
# Credits: Ubuntu Denmark LoCo Team
# For: All Ubuntu releases from 12.04 to current stabil
# To: 32 and 64 bits systems
# This code is available under the creative commons attribution-sharealike license https://creativecommons.org/licenses/by-sa/4.0/
# construct main menu
clear
echo "1. "
echo -n "Please select Y/N and press [ENTER]: "
# read user input
read toolkitchoice1
echo "2. "
echo -n "Please select Y/N and press [ENTER]: "
# read user input
read toolkitchoice2
echo "3. "
echo -n "Please select Y/N and press [ENTER]: "
# read user input
read toolkitchoice3
echo "4. "
echo -n "Please select Y/N and press [ENTER]: "
# read user input
read toolkitchoice4
clear
if [[ ( "$toolkitchoice1" == "y" ) || ("$toolkitchoice1" == "Y" ) ]] ; then
echo "test 1 works"
fi
if [[ ( "$toolkitchoice2" == "y" ) || ("$toolkitchoice2" == "Y" ) ]] ; then
echo "test 2 works"
fi
if [[ ( "$toolkitchoice3" == "y" ) || ("$toolkitchoice3" == "Y" ) ]] ; then
echo "test 3 works"
fi
if [[ ( "$toolkitchoice4" == "y" ) || ("$toolkitchoice4" == "Y" ) ]] ; then
echo "test 4 works"
fi
Med venlig hilsen Christian
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing