Update
This commit is contained in:
parent
b222408852
commit
5b9291ffcb
|
@ -66,6 +66,14 @@ button.update_system:
|
||||||
en: Update system
|
en: Update system
|
||||||
ru_RU.UTF-8: Обновить систему
|
ru_RU.UTF-8: Обновить систему
|
||||||
|
|
||||||
|
button.update_system_alter:
|
||||||
|
en: "Update system \n(If an update from the main button results in an error)"
|
||||||
|
ru_RU.UTF-8: "Обновить систему \n(Eсли обновление с осноновной кнопки приводит к ошибке)"
|
||||||
|
|
||||||
|
button.update_system_overwrite:
|
||||||
|
en: "Update system \n(If there are file conflicts that you want to overwrite on top.\nAll actions are at your own risk.)"
|
||||||
|
ru_RU.UTF-8: "Обновить систему \n(Ecли существуют конфликты файлов, которые вы хотите перезаписать поверх.\nВсе действия вы совершаете на свой страх и риск.)"
|
||||||
|
|
||||||
button.unlock_repo_databases:
|
button.unlock_repo_databases:
|
||||||
en: Unlock repo databases
|
en: Unlock repo databases
|
||||||
ru_RU.UTF-8: Разблокировать базы данных репозиториев
|
ru_RU.UTF-8: Разблокировать базы данных репозиториев
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [[ "$UID" != 0 ]]; then
|
||||||
|
echo "USER NOT ROOT"
|
||||||
|
sudo "$0"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "USER IS ROOT"
|
||||||
|
fi
|
||||||
|
|
||||||
|
pacman -Syu
|
||||||
|
|
||||||
|
echo "Finish!"
|
||||||
|
|
||||||
|
echo "This window may close!"
|
||||||
|
|
||||||
|
sleep 5
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [[ "$UID" != 0 ]]; then
|
||||||
|
echo "USER NOT ROOT"
|
||||||
|
sudo "$0"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "USER IS ROOT"
|
||||||
|
fi
|
||||||
|
|
||||||
|
pacman -Syu --overwrite=*
|
||||||
|
|
||||||
|
echo "Finish!"
|
||||||
|
|
||||||
|
echo "This window may close!"
|
||||||
|
|
||||||
|
sleep 5
|
34
src/main.rs
34
src/main.rs
|
@ -269,6 +269,40 @@ fn main() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let mut btn_update_system_alter =
|
||||||
|
Button::default().with_label(&t!("button.update_system_alter"));
|
||||||
|
|
||||||
|
btn_update_system_alter.set_callback(move |b| {
|
||||||
|
b.deactivate();
|
||||||
|
std::thread::spawn({
|
||||||
|
let mut b = b.clone();
|
||||||
|
move || {
|
||||||
|
let cmd =
|
||||||
|
"/usr/bin/konsole --noclose --separate -e /bin/sh -c /usr/share/melawy-linux-welcome/scripts/update_system_alter.sh";
|
||||||
|
let _ = run_cmd(cmd, None);
|
||||||
|
|
||||||
|
b.activate();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
let mut btn_update_system_overwrite =
|
||||||
|
Button::default().with_label(&t!("button.update_system_overwrite"));
|
||||||
|
|
||||||
|
btn_update_system_overwrite.set_callback(move |b| {
|
||||||
|
b.deactivate();
|
||||||
|
std::thread::spawn({
|
||||||
|
let mut b = b.clone();
|
||||||
|
move || {
|
||||||
|
let cmd =
|
||||||
|
"/usr/bin/konsole --noclose --separate -e /bin/sh -c /usr/share/melawy-linux-welcome/scripts/update_system_overwrite.sh";
|
||||||
|
let _ = run_cmd(cmd, None);
|
||||||
|
|
||||||
|
b.activate();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
let mut btn_unlock_repo_databases =
|
let mut btn_unlock_repo_databases =
|
||||||
Button::default().with_label(&t!("button.unlock_repo_databases"));
|
Button::default().with_label(&t!("button.unlock_repo_databases"));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue