U privitku.
Mjesečni bash scripting challenge?
Moderator/ica: Moderatori/ce
Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
- Cooleech
- Moderator
- Postovi: 7025
- Pridružen/a: 13 stu 2010, 21:12
- Spol: M
- OS: Arch Linux KDE
- Lokacija: /hrvatska/solin/
Re: Mjesečni bash scripting challenge?
Stigao 3gpEnc v0.6! Ispravke bugova pri kopiranju videa (i audia) te malo bolje posložen kod. 
U privitku.
U privitku.
- Privitak/ci
-
- 3gpEnc_v0.6_Setup.zip
- Enkodiranje/transkodiranje videa i audia u .mp4 format
- (2.33 KiB) Preuzeto 444 puta.
I've seen some idiots back in my time, but you man... you're special!Vl@do je napisao/la:Arch imaš upravo zato da uštediš na vremenu. Nemaš nikakvih problema s instalacijama, kompajliranjem i ostalim. Imaš jednostavno funkcionalan i stabilan, uvijek najsvježiji OS, a osim toga je sexy i cool do neba.
- jurastublic
- Postovi: 1907
- Pridružen/a: 16 tra 2011, 08:34
- Spol: M
- OS: Mint 10 LXDE itd...
- Lokacija: i grupa Film
Re: Mjesečni bash scripting challenge?
Ubuntu, Mint - izmijenjena "update-grub" sh skripta za računalo s intelovim procesorom i Archoidnom sekundarnom distrom u grubu. Najbolje ostaviti originalnu gdje je bila i staviti izmijenjenu u /usr/local/bin (postaviti path za to u /etc/environment, ako već nema).
Gdje se nalazi original update-grub i kasnija provjera patha modificiranog: which update-grub
Detaljniji opis u komentaru skripte.
Gdje se nalazi original update-grub i kasnija provjera patha modificiranog: which update-grub
Detaljniji opis u komentaru skripte.
Kod: Označi sve
#!/bin/sh
# Zamjena za update-grub za ubuntoide koji loadaju Arch/Manjaro.
# Arch i Manjaro koji imaju instaliran intelov cpu mikrokod, učitavaju mikrokod
# na nestandardni način, tj. putem initrd linije u grubu
# te imaju modificirani grub u tu svrhu. U slučaju dual/multiboota kada je
# glavni grub bootloader instaliran i ažuriran od neke druge distre (Ubuntu, Mint, Suse),
# dolazi do pogrešnog setupa jer umjesto dva imagea (mikrokod i initramfs), postavljaju samo mikrokod.img,
# tako da Arch i Manjaro bootaju u kernel panic jer nemaju initramfs.
# Ovo dolje postavlja ispravne staze do initramfs-a u /boot/grub/grub.cfg datoteci
# Postaviti recimo u /usr/local/bin
grub-mkconfig -o /boot/grub/grub.cfg "$@"
# promjene starih linija, izbacio "exec" iz originala
# jer ne dopušta dodavanje u skriptu
ret=$? # radi ono što je radila originalna "exec" komanda
if [ $ret != 0 ] # i ono što je radio "set -e"
then exit $ret
fi
echo " Započinjem ažuriranje grub.cfg"
cp /boot/grub/grub.cfg "$HOME"/stari_grub.cfg.bckp # backup starog configa u $HOME
echo "...backup starog configa je u "$HOME"/stari_grub.cfg.bckp"
awk '
"initrd /boot/intel-ucode.img"{ # pri podudaranju uzorka, drugo polje je sada naziv kernela
sub("vmlinuz", "initramfs", kernel)
zamjena = $2" "kernel".img" # složi puni naziv initramfs-a
}
# prije provjeri je li linija već složena
# od svake linije spremaj drugo polje jer ono
# kod podudaranja sadrži naziv kernela
zamjena != $2" "$3".img" { sub("/boot/intel-ucode.img", zamjena) }
{ kernel=$2 } 1' /boot/grub/grub.cfg > "$HOME"/novi_grub.cfg.bckp &&
sudo cp "$HOME"/novi_grub.cfg.bckp /boot/grub/grub.cfg
echo "...ažuriranje grub.cfg je dovršeno"
exit $ret
Re: Mjesečni bash scripting challenge?
Ja imam Intel, Windowse 10, Ubuntu 17.10 i Arch Linux sa Gnomeom na laptopu i Ubuntu kontrolira grub i nemam nikakvih problema sa bootanjem 
- jurastublic
- Postovi: 1907
- Pridružen/a: 16 tra 2011, 08:34
- Spol: M
- OS: Mint 10 LXDE itd...
- Lokacija: i grupa Film
Re: Mjesečni bash scripting challenge?
Vjerojatno nemaš instaliran intel-ucode firmware za procesor na Archu. Meni ni najnoviji Ubuntu grub nije promijenio stvari pa sam si promijenio sam.JH-IM je napisao/la:Ja imam Intel, Windowse 10, Ubuntu 17.10 i Arch Linux sa Gnomeom na laptopu i Ubuntu kontrolira grub i nemam nikakvih problema sa bootanjem
Re: Mjesečni bash scripting challenge?
Imam.jurastublic je napisao/la:Vjerojatno nemaš instaliran intel-ucode firmware za procesor na Archu. Meni ni najnoviji Ubuntu grub nije promijenio stvari pa sam si promijenio sam.
- jurastublic
- Postovi: 1907
- Pridružen/a: 16 tra 2011, 08:34
- Spol: M
- OS: Mint 10 LXDE itd...
- Lokacija: i grupa Film
Re: Mjesečni bash scripting challenge?
Ako želiš reproducirati grešku, još možeš provjeriti imaš li uopće grub instaliran i updatean na Archu uz glavni grub od Ubuntua.JH-IM je napisao/la:Imam.jurastublic je napisao/la:Vjerojatno nemaš instaliran intel-ucode firmware za procesor na Archu. Meni ni najnoviji Ubuntu grub nije promijenio stvari pa sam si promijenio sam.
Mislim da sam napisao negdje gore kakva je situacija. Ja ga držim zbog drugačijih kernel parametara. Onaj kome to ne treba, ne mora imati grub na Archu i onda radi bez grešaka. Ali ako ima, ubuntuov grub očitava samo prvi initrd u Archovom konfigu a to je intel-ucode.img i pri podizanju crkne. Ako imaš volje, možeš li jednog dana poslati na pastebin grub.cfg-e od tvog Archa i Ubuntua?