Anlegen von nicht vorhandenen /bin /etc Verzeichnissen eingefügt. Funktion dafür func_check_dir_structur
This commit is contained in:
parent
afa930d6ed
commit
1d5c2088d2
@ -84,42 +84,52 @@ ETC=$UPDATER_INSTALL_LOCATION/etc/
|
||||
BIN=$UPDATER_INSTALL_LOCATION/bin/
|
||||
}
|
||||
|
||||
func_selection_query()
|
||||
{
|
||||
while ((!gueltig)); do # beginn der Ja/Nein Abfrage
|
||||
echo -e "\033[1;34m"
|
||||
read -sn1 -t 30 -p "Soll das Verzeichnis angelegt werden? [j/n] " answer
|
||||
echo -e "\e[m"
|
||||
case "$answer" in
|
||||
[JjYy]) result=1; gueltig=1 ;;
|
||||
[Nn]) result=0; gueltig=1 ;;
|
||||
"") result=0; gueltig=1 ;;
|
||||
*) gueltig=0 ;;
|
||||
esac
|
||||
done
|
||||
echo
|
||||
if (( ! result )); then
|
||||
echo -e "\n\033[1;31mBite wähle einen anderen Ort für die Installation aus. Es muß zwingend die"
|
||||
echo -e "Verzeichnisstruktur /etc; /bin; /include vorhanden sein, oder angelegt werden\e[m\n"
|
||||
func_install_process
|
||||
fi
|
||||
}
|
||||
|
||||
func_check_dir_structur()
|
||||
{
|
||||
func_selection_query()
|
||||
{
|
||||
while ((!gueltig)); do # beginn der Ja/Nein Abfrage
|
||||
echo -e "\033[1;34m"
|
||||
read -sn1 -t 30 -p "Soll das Verzeichnis angelegt werden? [j/n] " answer
|
||||
echo -e "\e[m"
|
||||
case "$answer" in
|
||||
[JjYy]) result=1; gueltig=1 ;;
|
||||
[Nn]) result=0; gueltig=1 ;;
|
||||
"") result=0; gueltig=1 ;;
|
||||
*) gueltig=0 ;;
|
||||
esac
|
||||
done
|
||||
echo
|
||||
if (( ! result )); then
|
||||
echo -e "\n\033[1;31mBite wähle einen anderen Ort für die Installation aus. Es muß zwingend die"
|
||||
echo -e "Verzeichnisstruktur /etc; /bin; /include vorhanden sein, oder angelegt werden\e[m\n"
|
||||
func_install_process
|
||||
fi
|
||||
echo -e "\033[1;34mDas Verzeichnis wird angelegt!\e[m"
|
||||
}
|
||||
if [ ! -d $BIN ]; then
|
||||
echo -e "\033[1;34mEs konnte unter $UPDATER_INSTALL_LOCATION kein /bin Verzeichnis gefunden werden"
|
||||
func_selection_query
|
||||
if [ ! -w $UPDATER_INSTALL_LOCATION ]; then
|
||||
echo -e "Du hast kein Schreibrecht auf $UPDATER_INSTALL_LOCATION. Es wird SUDO verwendet!"
|
||||
sudo mkdir $BIN
|
||||
fi
|
||||
mkdir $BIN
|
||||
echo "Das Verzeichniss $BIN wurde unter $UPDATER_INSTALL_LOCATION angelegt"
|
||||
fi
|
||||
|
||||
if [ ! -d $BIN ]; then
|
||||
echo -e "\033[1;34mEs konnte im Installationsort kein /bin Verzeichnis gefunden werden"
|
||||
if [ ! -d $ETC ]; then
|
||||
echo -e "\033[1;34mEs konnte unter $UPDATER_INSTALL_LOCATION kein /ect Verzeichnis gefunden werden"
|
||||
func_selection_query
|
||||
fi
|
||||
if [ ! -d $ETC ]; then
|
||||
echo -e "\033[1;34mEs konnte im Installationsort kein /etc Verzeichnis gefunden werden"
|
||||
func_selection_query
|
||||
fi
|
||||
if [ ! -d $INC ]; then
|
||||
echo -e "\033[1;34mEs konnte im Installationsort kein /include Verzeichnis gefunden werden"
|
||||
func_selection_query
|
||||
fi
|
||||
if [ ! -w $UPDATER_INSTALL_LOCATION ]; then
|
||||
echo -e "Du hast kein Schreibrecht auf $UPDATER_INSTALL_LOCATION. Es wird SUDO verwendet!"
|
||||
sudo mkdir $ETC
|
||||
fi
|
||||
mkdir $ETC
|
||||
echo "Das Verzeichniss $ETC wurde unter $UPDATER_INSTALL_LOCATION angelegt"
|
||||
fi
|
||||
|
||||
|
||||
}
|
||||
|
||||
func_check_calibre_install() # Install oder Update Calibre Updater, Check ob Calibre überhaupt installiert ist
|
||||
|
Loading…
Reference in New Issue
Block a user