Browse Source

Force to sudo, remove username hardcore

master
NaiJi 8 months ago
parent
commit
97d4f9ec7e
  1. 20
      iso_updater.sh

20
iso_updater.sh

@ -3,6 +3,7 @@
tryUpdateFromSdb()
{
local sdb_name=$1
# режем /dev/sdb1 по символу / и берём 3-е значение из результата, то есть sdb1
local sdb_folder_name=$(echo "${sdb_name}" | cut -f 3 -d '/')
exit_condition=false
@ -20,8 +21,8 @@ tryUpdateFromSdb()
echo " - Обновляем пакетный менеджер системы."
cp /etc/apt/sources.list /etc/apt/sources-backup.list
mkdir /home/adm0/temp-apt-lists
mv /etc/apt/sources.list.d/* /home/adm0/temp-apt-lists/
mkdir /home/temp-apt
mv /etc/apt/sources.list.d/* /home/temp-apt/
echo "deb [trusted=yes] file:/media/iso-$sdb_folder_name orel main contrib" > /etc/apt/sources.list
echo " - Обновляем пакеты."
@ -34,8 +35,8 @@ tryUpdateFromSdb()
echo " - Восстанавливаем пакетный менеджер системы."
mv /etc/apt/sources-backup.list /etc/apt/sources.list
mv /home/adm0/temp-apt-lists/* /etc/apt/sources.list.d/
rm -rf /home/adm0/temp-apt-lists
mv /home/temp-apt/* /etc/apt/sources.list.d/
rm -rf /home/temp-apt/
exit_condition=true
@ -53,8 +54,19 @@ tryUpdateFromSdb()
############################################ MAIN ############################################
if [[ $UID != 0 ]]; then
echo "Пожалуйста, запустите эту программу из-под sudo:"
echo "sudo $0 $*"
exit 1
fi
echo "Подготовка к обновлению пакетов операционной системы."
# Выводим носители через fdisk -l
# фильтруем строки, которые содержат "sdb" КРОМЕ "sdb:"
# режем по символу пробела и берём первый элемент
# как результат: /dev/sdb1 , например
sdb_arr_raw=$(fdisk -l | egrep "sdb[^:]" | cut -f 1 -d ' ')
amount_of_sdb=0

Loading…
Cancel
Save