Remove learning mode, too hard to maintain

This commit is contained in:
MatMoul 2015-10-10 21:26:50 +02:00
parent 0f28d650a2
commit c25198ac94

74
archfi
View file

@ -88,15 +88,11 @@ chooselanguage(){
loadstrings loadstrings
else else
eval $(curl -L $baseurl/lng/$sel | sed '/^#/ d') eval $(curl -L $baseurl/lng/$sel | sed '/^#/ d')
#if [ "$learning" = "1" ]; then
# eval $(curl -L $baseurl/learn/$sel | sed '/^#/ d')
#fi
fi fi
fi fi
} }
setkeymap(){ setkeymap(){
learn setkeymap
#items=$(localectl list-keymaps) #items=$(localectl list-keymaps)
#options=() #options=()
#for item in $items; do #for item in $items; do
@ -115,7 +111,9 @@ setkeymap(){
3>&1 1>&2 2>&3) 3>&1 1>&2 2>&3)
if [ "$?" = "0" ]; then if [ "$?" = "0" ]; then
clear clear
echo "loadkeys $keymap"
loadkeys $keymap loadkeys $keymap
pressanykey
fi fi
} }
@ -123,7 +121,6 @@ help(){
msg="" msg=""
msg=$msg"Command arguments :\n" msg=$msg"Command arguments :\n"
msg=$msg" -h --help : Show this help message\n" msg=$msg" -h --help : Show this help message\n"
msg=$msg" -l --learning : Show learning messages for each operations.\n"
msg=$msg"\n" msg=$msg"\n"
whiptail --backtitle "$apptitle" --title "$txthelp" --msgbox "$msg" 0 0 whiptail --backtitle "$apptitle" --title "$txthelp" --msgbox "$msg" 0 0
} }
@ -137,8 +134,8 @@ showchangelog(){
rebootpc(){ rebootpc(){
if (whiptail --backtitle "$apptitle" --title "$txtreboot" --yesno "$txtreboot ?" --defaultno 0 0) then if (whiptail --backtitle "$apptitle" --title "$txtreboot" --yesno "$txtreboot ?" --defaultno 0 0) then
learn reboot
clear clear
echo "reboot"
reboot reboot
fi fi
} }
@ -149,7 +146,6 @@ rebootpc(){
# -------------------------------------------------------- # --------------------------------------------------------
diskpartmenu(){ diskpartmenu(){
if [ "$1" = "" ]; then if [ "$1" = "" ]; then
learn diskpart
nextitem="." nextitem="."
else else
nextitem=$1 nextitem=$1
@ -204,7 +200,6 @@ diskpartmenu(){
diskpartautodos(){ diskpartautodos(){
learn diskpartautodos
items=$(lsblk -d -p -n -l -o NAME -e 7,11) items=$(lsblk -d -p -n -l -o NAME -e 7,11)
options=() options=()
for item in $items; do for item in $items; do
@ -217,18 +212,28 @@ diskpartautodos(){
if (whiptail --backtitle "$apptitle" --title "$txtautoparts (dos)" --yesno "${txtautopartsconfirm//%1/$device}" --defaultno 0 0) then if (whiptail --backtitle "$apptitle" --title "$txtautoparts (dos)" --yesno "${txtautopartsconfirm//%1/$device}" --defaultno 0 0) then
clear clear
echo "$txtautopartclear" echo "$txtautopartclear"
echo "parted $device mklabel msdos"
parted $device mklabel msdos parted $device mklabel msdos
echo "sleep 1"
sleep 1 sleep 1
echo "${txtautopartcreate//%1/boot}" echo "${txtautopartcreate//%1/boot}"
echo "echo -e \"n\np\n\n\n+512M\na\nw\" | fdisk $device"
echo -e "n\np\n\n\n+512M\na\nw" | fdisk $device echo -e "n\np\n\n\n+512M\na\nw" | fdisk $device
echo "sleep 1"
sleep 1 sleep 1
echo "${txtautopartcreate//%1/swap}" echo "${txtautopartcreate//%1/swap}"
echo "swapsize=$(cat /proc/meminfo | grep MemTotal | awk '{ print $2 }')"
swapsize=$(cat /proc/meminfo | grep MemTotal | awk '{ print $2 }') swapsize=$(cat /proc/meminfo | grep MemTotal | awk '{ print $2 }')
echo "swapsize=$(($swapsize/1000))\"M\""
swapsize=$(($swapsize/1000))"M" swapsize=$(($swapsize/1000))"M"
echo "echo -e \"n\np\n\n\n+$swapsize\nt\n\n82\nw\" | fdisk $device"
echo -e "n\np\n\n\n+$swapsize\nt\n\n82\nw" | fdisk $device echo -e "n\np\n\n\n+$swapsize\nt\n\n82\nw" | fdisk $device
echo "sleep 1"
sleep 1 sleep 1
echo "${txtautopartcreate//%1/root}" echo "${txtautopartcreate//%1/root}"
echo "echo -e \"n\np\n\n\n\nw\" | fdisk $device"
echo -e "n\np\n\n\n\nw" | fdisk $device echo -e "n\np\n\n\n\nw" | fdisk $device
echo "sleep 1"
sleep 1 sleep 1
echo "" echo ""
pressanykey pressanykey
@ -241,7 +246,6 @@ diskpartautodos(){
} }
diskpartautogpt(){ diskpartautogpt(){
learn diskpartautogpt
items=$(lsblk -d -p -n -l -o NAME -e 7,11) items=$(lsblk -d -p -n -l -o NAME -e 7,11)
options=() options=()
for item in $items; do for item in $items; do
@ -276,7 +280,6 @@ diskpartautogpt(){
} }
diskpartautoefi(){ diskpartautoefi(){
learn diskpartautoefi
items=$(lsblk -d -p -n -l -o NAME -e 7,11) items=$(lsblk -d -p -n -l -o NAME -e 7,11)
options=() options=()
for item in $items; do for item in $items; do
@ -309,7 +312,6 @@ diskpartautoefi(){
} }
diskpartautoefiusb(){ diskpartautoefiusb(){
learn diskpartautoefiusb
items=$(lsblk -d -p -n -l -o NAME -e 7,11) items=$(lsblk -d -p -n -l -o NAME -e 7,11)
options=() options=()
for item in $items; do for item in $items; do
@ -342,7 +344,6 @@ diskpartautoefiusb(){
} }
diskpartcfdisk(){ diskpartcfdisk(){
learn diskpartcfdisk
items=$(lsblk -d -p -n -l -o NAME -e 7,11) items=$(lsblk -d -p -n -l -o NAME -e 7,11)
options=() options=()
for item in $items; do for item in $items; do
@ -358,7 +359,6 @@ diskpartcfdisk(){
} }
diskpartcgdisk(){ diskpartcgdisk(){
learn diskpartcgdisk
items=$(lsblk -d -p -n -l -o NAME -e 7,11) items=$(lsblk -d -p -n -l -o NAME -e 7,11)
options=() options=()
for item in $items; do for item in $items; do
@ -378,8 +378,6 @@ diskpartcgdisk(){
# -------------------------------------------------------- # --------------------------------------------------------
selectparts(){ selectparts(){
learn selectparts
items=$(lsblk -p -n -l -o NAME -e 7,11) items=$(lsblk -p -n -l -o NAME -e 7,11)
options=() options=()
for item in $items; do for item in $items; do
@ -486,7 +484,6 @@ formatdevices(){
fi fi
} }
formatbootdevice(){ formatbootdevice(){
learn formatbootdevice
options=() options=()
if [ "$efimode" == "1" ]||[ "$efimode" = "2" ]; then if [ "$efimode" == "1" ]||[ "$efimode" = "2" ]; then
options+=("fat32" "(EFI)") options+=("fat32" "(EFI)")
@ -516,7 +513,6 @@ formatbootdevice(){
pressanykey pressanykey
} }
formatswapdevice(){ formatswapdevice(){
learn formatswapdevice
clear clear
echo "${txtformatingpart//%1/$swapdev} swap" echo "${txtformatingpart//%1/$swapdev} swap"
echo "----------------------------------------------" echo "----------------------------------------------"
@ -525,7 +521,6 @@ formatswapdevice(){
pressanykey pressanykey
} }
formatdevice(){ formatdevice(){
learn formatdevice
options=() options=()
options+=("btrfs" "") options+=("btrfs" "")
options+=("reiserfs" "") options+=("reiserfs" "")
@ -607,7 +602,6 @@ formatdevice(){
} }
mountparts(){ mountparts(){
learn mountparts
clear clear
echo "Mounting to /mnt ..." echo "Mounting to /mnt ..."
echo "-----------------" echo "-----------------"
@ -669,13 +663,11 @@ installmenu(){
} }
installbase(){ installbase(){
learn installbase
clear clear
pacstrap /mnt base pacstrap /mnt base
} }
unmountdevices(){ unmountdevices(){
learn unmountdevices
clear clear
echo "umount -R /mnt" echo "umount -R /mnt"
umount -R /mnt umount -R /mnt
@ -816,17 +808,12 @@ archmenu(){
archchroot(){ archchroot(){
cp $0 /mnt/root cp $0 /mnt/root
chmod 755 /mnt/root/$(basename "$0") chmod 755 /mnt/root/$(basename "$0")
if [ "$learning" = "1" ]; then arch-chroot /mnt /root/$(basename "$0") --chroot $1 $2
arch-chroot /mnt /root/$(basename "$0") --chroot $1 $2 --learning
else
arch-chroot /mnt /root/$(basename "$0") --chroot $1 $2
fi
rm /mnt/root/$(basename "$0") rm /mnt/root/$(basename "$0")
} }
archsethostname(){ archsethostname(){
learn archsethostname
hostname=$(whiptail --backtitle "$apptitle" --title "$txtsethostname" --inputbox "" 0 0 "localhost" 3>&1 1>&2 2>&3) hostname=$(whiptail --backtitle "$apptitle" --title "$txtsethostname" --inputbox "" 0 0 "localhost" 3>&1 1>&2 2>&3)
if [ "$?" = "0" ]; then if [ "$?" = "0" ]; then
echo "$hostname" > /mnt/etc/hostname echo "$hostname" > /mnt/etc/hostname
@ -834,7 +821,6 @@ archsethostname(){
} }
archsetkeymap(){ archsetkeymap(){
learn archsetkeymap
#items=$(localectl list-keymaps) #items=$(localectl list-keymaps)
#options=() #options=()
#for item in $items; do #for item in $items; do
@ -858,7 +844,6 @@ archsetkeymap(){
} }
archsetlocale(){ archsetlocale(){
learn archsetlocale
items=$(ls /usr/share/i18n/locales) items=$(ls /usr/share/i18n/locales)
options=() options=()
for item in $items; do for item in $items; do
@ -881,7 +866,6 @@ archsetlocalechroot(){
} }
archsettime(){ archsettime(){
learn archsettime
items=$(ls -l /mnt/usr/share/zoneinfo/ | grep '^d' | awk '{ print $9 }') items=$(ls -l /mnt/usr/share/zoneinfo/ | grep '^d' | awk '{ print $9 }')
options=() options=()
for item in $items; do for item in $items; do
@ -930,7 +914,6 @@ archsettimelocalchroot(){
} }
archsetrootpassword(){ archsetrootpassword(){
learn archsetrootpassword
clear clear
echo "$txtsetrootpassword :" echo "$txtsetrootpassword :"
echo "" echo ""
@ -943,19 +926,16 @@ archsetrootpasswordchroot(){
} }
archgenfstab(){ archgenfstab(){
learn archgenfstab
clear clear
genfstab -U -p /mnt >> /mnt/etc/fstab genfstab -U -p /mnt >> /mnt/etc/fstab
} }
archgencryptotab(){ archgencryptotab(){
#learn archgencryptotab
clear clear
echo -e "$crypttab" >> /mnt/etc/crypttab echo -e "$crypttab" >> /mnt/etc/crypttab
} }
archgenmkinitcpio(){ archgenmkinitcpio(){
#learn archgenmkinitcpio
clear clear
sed -i "s/block filesystems/block encrypt filesystems/g" /mnt/etc/mkinitcpio.conf sed -i "s/block filesystems/block encrypt filesystems/g" /mnt/etc/mkinitcpio.conf
archchroot genmkinitcpio archchroot genmkinitcpio
@ -976,14 +956,13 @@ archgenmkinitcpiochroot(){
} }
archinstallgrub(){ archinstallgrub(){
learn archinstallgrub
clear clear
pacstrap /mnt grub pacstrap /mnt grub
if (whiptail --backtitle "$apptitle" --title "${txtinstall//%1/grub}" --yesno "$txtinstallosprober" --defaultno 0 0) then #if (whiptail --backtitle "$apptitle" --title "${txtinstall//%1/grub}" --yesno "$txtinstallosprober" --defaultno 0 0) then
clear # clear
pacstrap /mnt os-prober # pacstrap /mnt os-prober
fi #fi
if [ "$efimode" = "1" ]||[ "$efimode" = "2" ]; then if [ "$efimode" = "1" ]||[ "$efimode" = "2" ]; then
if (whiptail --backtitle "$apptitle" --title "${txtinstall//%1/efibootmgr}" --yesno "$txtefibootmgr" 0 0) then if (whiptail --backtitle "$apptitle" --title "${txtinstall//%1/efibootmgr}" --yesno "$txtefibootmgr" 0 0) then
@ -1013,8 +992,6 @@ archinstallgrubchroot(){
} }
archinstallbootloader(){ archinstallbootloader(){
learn archinstallbootloader
items=$(lsblk -d -p -n -l -o NAME -e 7,11) items=$(lsblk -d -p -n -l -o NAME -e 7,11)
options=() options=()
for item in $items; do for item in $items; do
@ -1073,7 +1050,6 @@ archinstallbootloaderefiusbchroot(){
} }
archenabledhcpcd(){ archenabledhcpcd(){
learn archenabledhcpcd
if (whiptail --backtitle "$apptitle" --title "${txtenable//%1/dhcpcd}" --yesno "${txtenable//%1/dhcpcd} ?" 0 0) then if (whiptail --backtitle "$apptitle" --title "${txtenable//%1/dhcpcd}" --yesno "${txtenable//%1/dhcpcd} ?" 0 0) then
clear clear
archchroot enabledhcpcd archchroot enabledhcpcd
@ -1236,20 +1212,8 @@ loadstrings(){
txtarchdiinstallandlaunch="Install and run archdi" txtarchdiinstallandlaunch="Install and run archdi"
txtarchdiinstall="Install archdi" txtarchdiinstall="Install archdi"
txtarchdilaunch="Launch archdi" txtarchdilaunch="Launch archdi"
if [ "$learning" = "1" ]; then
eval $(curl -L $baseurl/learn/English | sed '/^#/ d')
fi
} }
learn(){
if [ "$learning" = "1" ]; then
clear
eval 'echo -e ""${learn'"$1}"""
echo ""
pressanykey
fi
}
# -------------------------------------------------------- # --------------------------------------------------------
@ -1259,7 +1223,7 @@ while (( "$#" )); do
case $1 in case $1 in
-h|--help) help -h|--help) help
exit 0;; exit 0;;
-l|--learning) learning=1;; -l|--learning) whiptail --backtitle "$apptitle" --title "" --msgbox "Sorry, learning mode will not be avaible" 0 0;;
--chroot) chroot=1 --chroot) chroot=1
command=$2 command=$2
args=$3;; args=$3;;