Посты за Июль 2015
Пейринг Logitech Unifying на Bash
13 Июля, 2015
Комментарии
Я уже писал про пейринг устройств Logitech Unifiying, однако прошлые мои решения требовали компиляции сишной программы. Сегодня хочу предложить решение на “чистом” Bash (и dd
).
#!/bin/bash
grep -H 'NAME=Logitech USB Receiver' /sys/class/hidraw/hidraw?/device/uevent | cut -f1-5 -d'/' | \
while read syshr; do
devname=`grep -H DEVNAME "$syshr/uevent" | cut -f2 -d'='`
if [ -n "$devname" ]; then
dd if=<(echo -en '\x10\xFF\x80\xB2\x01\x00\x00') of="/dev/$devname" && echo "Pairing mode enabled on $devname"
fi
done
Скрипт пройдется по всем USB-устройствам, и включит режим пейринга на всех Unifying-приемниках, тупо скопировав “волшебную строку” при помощи dd.
Использование git portage
2 Июля, 2015
Комментарии
Portage в Git, что может быть прекраснее?
Нужен portage по крайней мере версии 2.2.16.
Во-первых, нужно убрать старое дерево, например mv /usr/portage{,_bak}
.
Затем сделать git clone https://github.com/gentoo/gentoo-portage-rsync-mirror /usr/portage
.
Теперь обновляем /etc/portage/repos.conf/gentoo.conf
, раздел [gentoo]
[gentoo]
location = /usr/portage
sync-type = git
sync-uri = https://github.com/gentoo/gentoo-portage-rsync-mirror
auto-sync = true
P.S. Официальный гайд предлагает держать дерево в /var/db/repos/gentoo
. Оставлю на усмотрение читателя, какой вариант более предпочтителен.