?

Log in

Сделал себе бэкап мобилы - Оживший юзерпик

Jan. 6th, 2008

02:12 pm - Сделал себе бэкап мобилы

Previous Entry Share Next Entry

Помучавшись пару часов с линусовым голубым зубом, сделал себе бэкап. Достаточно придти домой, как не позже, чем через пять минут мобила будет сбэкаплена.

Жаль, что понадобилось потерять мобилу и две симки с записными книжками в них, чтобы это настроить :-)



В hcid.conf выставил security=auto и PIN. Не понял, используется этот или из ~/.gammurc.
В rfcomm.conf выставил device, который показал hcitool scan. Не понял, используется этот или port из ~/.gammurc.
В .gammurc выставил pin, port и connection = bluerfphonet (это уже для конкретного телефона надо смотреть).
В крон раз в пять минут забил скрипт:

#! /bin/sh

# Relies heavily on GNU utils

ID="6021 of BT"
DIR="/var/spool/phone/${ID}"
BACKUP="BACKUP.`date +%d.%m.%y`"
KEEP=10

mkdir -p "$DIR"
cd "$DIR"

# If there is phone available and no today's backup...
if hcitool scan | grep -q "$ID" && [ ! -r "$BACKUP" ]; then
    gammu backup "$BACKUP" -yes > /dev/null 2>&1
    # Clear old backups, keep $KEEP ones
    if [ `ls -dStC1 BACKUP.* | wc -l` -gt $KEEP ]; then
        ls -dStC1 BACKUP.* | tail -n +${KEEP} | xargs rm -f
    fi
fi

exit 0

Comments:

[User Picture]
From:reedcat
Date:January 6th, 2008 11:15 am (UTC)
(Link)
Хм... Заманчиво... :)
(Reply) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 11:30 am (UTC)
(Link)
Могу подарить 10 строк на шелле :)
(Reply) (Parent) (Thread)
[User Picture]
From:reedcat
Date:January 6th, 2008 07:49 pm (UTC)
(Link)
подари.
это, возможно, простимулирует меня на прикручивание голубозуба к динсуксу :)
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 07:54 pm (UTC)
(Link)
#! /bin/sh

# Relies heavily on GNU ls, tail and date!

ID="6021 of BT"
DIR="/var/spool/phone/${ID}"
BACKUP="BACKUP.`date +%d.%m.%y`"
KEEP=10

mkdir -p "$DIR"
cd "$DIR"

# If there is no today's back and there is phone available...
# FIX: don't check the phone, just trying to back up.
# Rationale: phone might be not visible by scan, but 
#            still available

#if [ ! -r "$BACKUP" ] && hcitool scan | grep -q "$ID"; then
if [ ! -r "$BACKUP" ]; then
    gammu backup "$BACKUP" -yes > /dev/null 2>&1
    # Clear old backups, keep $KEEP ones
    if [ `ls -dStC1 BACKUP.* | wc -l` -gt $KEEP ]; then
        ls -dStC1 BACKUP.* | tail -n +${KEEP} | xargs rm -f
    fi
fi

exit 0


Должно быть настроено голубой стек и gammu. Я часа в два уложился :)
(Reply) (Parent) (Thread)
[User Picture]
From:reedcat
Date:January 6th, 2008 07:55 pm (UTC)
(Link)
ну, у тебя и реакция... :) восхищен :)
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 07:58 pm (UTC)
(Link)
firefox показывает новые комменты, а я как раз в него таращусь. Ничего личного :)
(Reply) (Parent) (Thread)
[User Picture]
From:bormotov
Date:January 9th, 2008 10:57 pm (UTC)
(Link)
хм, а почему "BACKUP.`date +%d.%m.%y`" а не %y.%m.%d ? :))
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 10th, 2008 06:56 am (UTC)
(Link)
Потому что я привык писать дату по-русски, а не по-американски :)
(Reply) (Parent) (Thread)
[User Picture]
From:kamiram
Date:January 6th, 2008 11:54 am (UTC)
(Link)
а чем бэкапишь?
(Reply) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 11:57 am (UTC)
(Link)
gammu
(Reply) (Parent) (Thread)
[User Picture]
From:kamiram
Date:January 6th, 2008 12:33 pm (UTC)
(Link)
а с моим не очень дружит
(Reply) (Parent) (Thread)
[User Picture]
From:duke_igthorn
Date:January 6th, 2008 12:26 pm (UTC)
(Link)
А почему кронжоб? Обычно же знаешь, когда хочешь бекапнуть - ручкой скрипт жамкнуть... Все равно синезуб включать на телефоне. Или он у тебя всегда включен?
(Reply) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 12:29 pm (UTC)
(Link)
Всегда включен: у меня в машине громкая синезубая связь. И ручкой я всё забываю, а так — пришел домой, оно сбэкапилось молча само…
(Reply) (Parent) (Thread)
[User Picture]
From:duke_igthorn
Date:January 6th, 2008 12:31 pm (UTC)
(Link)
Ну ты смелый человек. Я боюсь блюджекеров - включаю только по необходимости. Да и жрет оно батарею...
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 12:35 pm (UTC)
(Link)
Хм. А я отключил visibility и думал, что меня видят только paired. Не интересовался, правда, надежностью этого дела.

Жрет, конечно, а что делать. Руками включать и выключать меня ломает.
(Reply) (Parent) (Thread)
[User Picture]
From:duke_igthorn
Date:January 6th, 2008 12:53 pm (UTC)
(Link)
Ну вроде не должны, конечно, видеть. Теоретицки:) Про "ломает" - это я понимаю. Поэтому голосую связь бы, наверное, брал только "проводную" (у меня вообще никакой нет)
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 05:08 pm (UTC)
(Link)
У меня была проводная. Плюс один: оно заодно еще и телефон заряжает. Минуса два: надо доставать телефон (а зимой его вытаскивать ломает), и разъем быстро расшатывается. Так что я остановился на беспроводной.
(Reply) (Parent) (Thread)
[User Picture]
From:duke_igthorn
Date:January 6th, 2008 05:09 pm (UTC)
(Link)
Понятно. Ну про зиму мне пофиг, конечно. Разъем у нокии вроде крепкий. Но за опыт спасибо. Когда дойдут руки...
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 07:55 pm (UTC)
(Link)
Разъем у меня ломался на хэндсфре :)

А у вас зим не бывает?
(Reply) (Parent) (Thread)
[User Picture]
From:duke_igthorn
Date:January 6th, 2008 08:04 pm (UTC)
(Link)
Понятно. Хендсфрю бум брать армированную;)

Зима - бывает. Это когда дождь холодный. А когда дождь теплый - это лето;)
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 08:07 pm (UTC)
(Link)
А когда дождя не бывает? Или как же вы вообще живете? :)
(Reply) (Parent) (Thread)
[User Picture]
From:duke_igthorn
Date:January 6th, 2008 08:09 pm (UTC)
(Link)
Дождя не бывает ... редко;) Живем - дружно!;)
(Reply) (Parent) (Thread)
[User Picture]
From:antonborisov
Date:January 6th, 2008 09:20 pm (UTC)
(Link)
Вот у нас здесь то же самое, с дождем. Правда, он идет не все время, а всего лишь 9 месяцев в году.
(Reply) (Parent) (Thread)
[User Picture]
From:besm6
Date:January 6th, 2008 01:43 pm (UTC)
(Link)
Тех, кто боится, отымеют в тот самый момент необходимости :-)
(Reply) (Parent) (Thread)
[User Picture]
From:duke_igthorn
Date:January 6th, 2008 01:45 pm (UTC)
(Link)
Как страшно жить?;)
(Reply) (Parent) (Thread)
[User Picture]
From:besm6
Date:January 6th, 2008 01:54 pm (UTC)
(Link)
И так страшно, и эдак. Поэтому я живу как удобно, а не как нестрашно...
(Reply) (Parent) (Thread)
[User Picture]
From:duke_igthorn
Date:January 6th, 2008 01:56 pm (UTC)
(Link)
brave new worldbesm6...
(Reply) (Parent) (Thread)
[User Picture]
From:poige
Date:January 6th, 2008 06:33 pm (UTC)

> Поэтому я живу как удобно, а не как нестрашно...

(Link)
Ха, в таком случае, рекомендуется к переосмыслению сказка «3-и поросёнка» (кстати, не поверю, что ты не пользуешься дверными замками, а ведь удобнее не закрывать/открывать эти замки постоянно, а просто оставить дверь незапертой). Если включать bluetooth реже, то time window для атаки будет существенно меньше, и именно это может оказаться решающим обс-вом.
(Reply) (Parent) (Thread)
[User Picture]
From:reedcat
Date:January 6th, 2008 07:55 pm (UTC)

Re: > Поэтому я живу как удобно, а не как нестрашно...

(Link)
В чём-то ты прав, конечно.

Но это просто два стиля жизни, разных.
"Во избежание" и " однова живём". :)

Если переводить на "умный язык": то, какова модель угроз?
Кому может понадобиться мой телефон, мои контакты в нём и/или мой GPRS на те полчаса, пока я это замечу? :)

На мой взгляд - никому, настолько, чтобы оправдывать хак голубозуба. :)

У Легендарного, конечно, могут быть другие оценки :)
(Reply) (Parent) (Thread)
[User Picture]
From:poige
Date:January 7th, 2008 06:04 am (UTC)

> Но это просто два стиля жизни, разных.

(Link)
Ага, вот я и усомнился, что заявление «Поэтому я живу как удобно, а не как нестрашно» действительно имеет место соответствовать практике besm6 (ну, окромя bluetooth, конечно). :)

Вообще, этот стиль можно попытаться распространить и на другие области, и тогда станет ясным, что сие не более, чем бравада: гораздо удобнее переходить улицу, не смотря по сторонам, и не сообразуясь с сигналами светофоров (не говоря уж про медленный и печальный спуск по ближайшему подземному переходу). Становится ясно, что «стилем жизни» можно называть лишь некое подобие, но никак не полное соответствие; чем ближе к «идеалу» стиля будет конкретный индивидуум, тем выше его шансы не дожить до изучения даже писменности, не говоря уж про Livejournal'изм. ;-)
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 7th, 2008 06:10 am (UTC)

Re: > Но это просто два стиля жизни, разных.

(Link)
А я-то думал, это я — зануда :-Р
(Reply) (Parent) (Thread)
[User Picture]
From:poige
Date:January 7th, 2008 06:11 am (UTC)

> А я-то думал, это я — зануда :-Р

(Link)
5+. :-)

Делать нечего, просто, видимо. ;-)
(Reply) (Parent) (Thread)
[User Picture]
From:reedcat
Date:January 7th, 2008 04:49 pm (UTC)

Re: > Но это просто два стиля жизни, разных.

(Link)
Зануда, как известно - это я. :)
(Reply) (Parent) (Thread)
[User Picture]
From:fenikso
Date:January 6th, 2008 01:42 pm (UTC)
(Link)
Если бэкап только в 1-м экземпляре, то все равно страшно :) Ну и параноик во мне мрачно смотрит на уничтожение бэкапов без проверки того, что последние 10 не нулевого размера, и на выход с 0 всегда, а не "если всё хорошо"..
(Reply) (Thread)
[User Picture]
From:fenikso
Date:January 6th, 2008 01:45 pm (UTC)
(Link)
Ну и я бы ещё поменял условие
># If there is phone available and no today's backup...
на обратное, чтобы не искать телефон каждый раз :)
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 6th, 2008 05:08 pm (UTC)
(Link)
А вот это, кстати, да :-)
(Reply) (Parent) (Thread)
[User Picture]
From:poige
Date:January 7th, 2008 04:10 am (UTC)

> А вот это, кстати, да :-)

(Link)
ага, и если no today's backup and still not phone available, то мрачно поинтересоваться в /dev/audio: «опять мобилу просохатил, что-ле?» :-)
(Reply) (Parent) (Thread)
[User Picture]
From:crazy_daemon
Date:January 7th, 2008 08:40 am (UTC)
(Link)
А вот тут человек сделал чуть-чуть по-другому.

http://j-sheridan.livejournal.com/11522.html
(Reply) (Thread)
[User Picture]
From:tobotras
Date:January 7th, 2008 09:19 am (UTC)
(Link)
Да, главное — осознать идею. В КДЕ есть, например, kbluelock :)
(Reply) (Parent) (Thread)
[User Picture]
From:j_sheridan
Date:January 31st, 2008 01:08 pm (UTC)
(Link)
Ну kbluelock не совсем то, что я хотел :)
Он например в irc канал не кинет сообщение о том, что я отошел...

Правда чувствую немного переписывать придется, когда kde4 войдет в обиход, ибр=о от dcop перцы отказались, насколько я понял....
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:January 31st, 2008 01:23 pm (UTC)
(Link)
Ну, я и говорю, что главное — идея :)
(Reply) (Parent) (Thread)
[User Picture]
From:poige
Date:January 7th, 2008 10:48 am (UTC)

> ( dirty details )

(Link)
BTW, обычно dirty hacks, а в данном случае, похоже, «gory». :-)
(Reply) (Thread)
[User Picture]
From:ignik
Date:January 7th, 2008 03:31 pm (UTC)
(Link)
К чёрту подробности мобила то какая?
(Reply) (Thread)
[User Picture]
From:tobotras
Date:January 7th, 2008 05:10 pm (UTC)
(Link)
Nokia 6021.
(Reply) (Parent) (Thread)