Strona 1 z 1

[+]Jak wystartować system ze skryptem zawierającym menu?

: 27 kwietnia 2017, 10:30
autor: Mariurz
Cześć,
Na pendrive'ie mam Debian'a Jessie i chciałem zrobić tak, aby po załadowaniu systemu odrazu wyświetlało się menu z opcjami do wyboru:
Obrazek

dopisałem skrypt menu.sh do rc.local w ten sposób:

Kod: Zaznacz cały

#!/bin/bash 
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/root/menu.sh > /dev/tty1
exit 0 
i skrypt rusza ale wynik tego jest taki:
Obrazek

sam skrypt wygląda tak:

Kod: Zaznacz cały

#!/bin/bash

HOME=`pwd`

function menu(){
_CHOICE=$(whiptail --title "Tytuł" --menu "Menu główne"  20 78 8 \
"1"		"Opcja 1" \
"2"		"Opcja 2" \
"Exit"		"Wyjście" 3>&1 1>&2 2>&3)
}

while menu; do 
case $_CHOICE in
"1")		$HOME/opcja1.sh; 
		;;
"2") 	$HOME/opcja2.sh;
		;;
"Exit")         clear;
		echo "SYNC DISK. sychronizacja dysku";
		sync;
                exit;
;;
*) exit

esac


done

echo "SYNC DISK. sychronizacja dysku"

sync
Proszę o pomoc, bo nigdzie nie moge znaleść żeby ktoś miał taki sam problem.
Pozdrawiam
Moderowano: znaczniki kodu

Re: Jak wystartować system ze skryptem zawierającym menu?

: 27 kwietnia 2017, 11:38
autor: dedito
A co ten skrypt ma robić?
Nie wystarczy wrzucenie skryptu do /etc/profile.d/ ?

Re: Jak wystartować system ze skryptem zawierającym menu?

: 27 kwietnia 2017, 11:59
autor: Mariurz
dedito pisze: 27 kwietnia 2017, 11:38 A co ten skrypt ma robić?
Nie wystarczy wrzucenie skryptu do /etc/profile.d/ ?
Ma wyświetlić tabelkę z opcjami do wyboru, po wybraniu jednej z opcji wyświetla następne menu itd.
Wrzuciłem skrypt do /etc/profile.d i działa, dzięki wielkie! :)

Re: Jak wystartować system ze skryptem zawierającym menu?

: 27 kwietnia 2017, 12:52
autor: dedito
W takim razie proszę oznaczyć wątek jako rozwiązany.