rsync+USB_autoexec

Dmitry Glazov dyug.od на gmail.com
Вт Авг 26 13:19:28 BST 2008


rvadmin пишет:
> Pivushkov Alexandr wrote:
>> Здравствуйте Уважаемые!
>>   На работе создал обновляемый репозиторий Ubuntu. С флешкой его 
>> синхронизирую командой:
>> sudo rsync -rvlhP  --delete /home/pav/Ubuntu/ /media/disk/Ubuntu/
>> где,
>> /home/pav/Ubuntu/ 	- репозиторий
>> /media/disk/Ubuntu/	- флэшка
>>
>> 1. Как то уж очень долго происходит синхронизация этих двух папок, даже 
>> когда копировать/удалять файлы не надо (то есть когда папки уже 
>> синхронизированы). Поделитесь пожалуйста опытом, кто, с какими ключами, 
>> работает с rsync.
>>
>> 2. Как можно сделать так, чтобы при вставке флэшки автоматом запускалась 
>> команда "sudo rsync ..."
>>   
> ковырять ivman, а если быть конкретнее, то:
> в файле ivmConfigActions.xml я внизу использовал
>     <ivm:Match name="*">
>         <ivm:Option name="exec" value="touch /tmp/mnt.log; 
> /home/admin/myscript.sh $hal.volume.mount_point$ &gt;&gt; /tmp/mnt.log 
> 2&gt;&amp;1 " />
>     </ivm:Match>
> 
> --------------
> 
> Потом я используя библиотеку libxosd2 навоял маленький бинарник, который 
> очень помогает уведомлять о каких-то действиях.
> 
> #include <xosd.h>
> 
> int main (int argc, char *argv[])
> {
>     if(argc!=4)
>     exit(1);
>     xosd *osd;
>     osd = xosd_create (1);
>         xosd_set_font(osd, "-*-courier-*-*-*-*-34-*-*-*-*-*-*-*");
>         xosd_set_colour(osd, "red");
>         xosd_set_timeout(osd, 0);
>     xosd_set_horizontal_offset(osd,atoi(argv[1]));
>     xosd_set_vertical_offset(osd,atoi(argv[2]));
>         xosd_set_shadow_offset(osd, 2);
>         xosd_display (osd, 0, XOSD_string, argv[3]);
>         xosd_wait_until_no_display(osd);
> 
>         xosd_uninit (osd);
>         return 0;
> }
> 
> ------------------
> 
> скомпилил его, и теперь в скриптах пишу
> xosd 50 500 "Flash card mounted" &
> 
> И на экране выводится красная надпись. Потом чтобы убить надпись просто 
> killall xosd
> 
> Может способ и извращенный, но других вариантов я не нашел


Про либосд и самопальный бинарник - это весело... :-)
А родными средствами - что никак? :-)

-----------------------------------------
osd_cat --help
Usage: osd_cat [OPTION] [FILE]...
Version: 2.2.14
Display FILE, or standard input, on top of display.

   -h, --help          Show this help
   -p, --pos=(top|middle|bottom)
                       Display at top/middle/bottom of screen. Top is 
default
   -o, --offset=OFFSET Vertical Offset
   -A, --align=(left|right|center)
                       Display at left/right/center of screen.Left is 
default
   -i, --indent=OFFSET Horizontal Offset
   -f, --font=FONT     Use font (default: 
-misc-fixed-medium-r-semicondensed--*-*-*-*-c-*-*-*)
   -c, --colour=COLOUR Use colour
   -s, --shadow=OFFSET Offset of shadow, default is 0 which is no shadow
   -S, --shadowcolour=COLOUR
                       Colour of shadow, default is black
   -O, --outline=WIDTH
                       Offset of outline, default is 0 which is no outline
   -u, --outlinecolour=COLOUR
                       Colour of outline, default is black
   -a, --age[=TIME]    Time in seconds before old scroll lines are discarded
                       If no time is given, the current DELAY is used.
   -l, --lines=N       Scroll using n lines. Default is 5.
   -d, --delay=TIME    Show for specified time
   -w, --wait          Delay display even when new lines are ready

   -b, --barmode=(percentage|slider)
                       Lets you display a percentage or slider bar 
instead of just text.
                       Options may be 'percentage' or 'slider'.
                       Disregards any text or files when used.
                       When this option is used, the following options 
are also valid.
   -P, --percentage=PERCENTAGE
                       The length of the percentage bar / slider 
position (0 to 100).
   -T, --text=TEXT     The text to get displayed above the percentage bar.


With no FILE, or when FILE is -, read standard input.
----------------------

Не оно? :-)




Подробная информация о списке рассылки ubuntu-ru