Re: Особенности Zsh

2013-10-14 Пенетрантность Eugene Berdnikov
On Mon, Oct 14, 2013 at 10:15:39AM +0600, Andrey Rahmatullin wrote:
 On Mon, Oct 14, 2013 at 01:04:34AM +0400, Иван Лох wrote:
  On Sun, Oct 13, 2013 at 09:36:39PM +0400, Артём Н. wrote:
   
  if [ -r $a_name ] ; then
 case $a_name in
*.tar.bz2|*.tbz|*.tbz2)tar xvjf  $a_name $*  ;;
*.tar.gz|*.tgz)tar xvzf  $a_name $*  ;;
  
  Если на клетке слона написано буйвол... file как-то кошернее и надежнее
 Тогда уж давайте вспомним, что tar и сам умеет нужный декомпрессор
 вызывать.

 Что-то с памятью моей стало... напомните, pls, хау.
-- 
 Eugene Berdnikov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131014065433.gy17...@protva.ru



Re: Особенности Zsh

2013-10-14 Пенетрантность Andrey Rahmatullin
On Mon, Oct 14, 2013 at 10:54:33AM +0400, Eugene Berdnikov wrote:
 On Mon, Oct 14, 2013 at 10:15:39AM +0600, Andrey Rahmatullin wrote:
  On Mon, Oct 14, 2013 at 01:04:34AM +0400, Иван Лох wrote:
   On Sun, Oct 13, 2013 at 09:36:39PM +0400, Артём Н. wrote:

   if [ -r $a_name ] ; then
  case $a_name in
 *.tar.bz2|*.tbz|*.tbz2)tar xvjf  $a_name $*  
;;
 *.tar.gz|*.tgz)tar xvzf  $a_name $*  
;;
   
   Если на клетке слона написано буйвол... file как-то кошернее и надежнее
  Тогда уж давайте вспомним, что tar и сам умеет нужный декомпрессор
  вызывать.
  Что-то с памятью моей стало... напомните, pls, хау.
По дефолту.

-- 
WBR, wRAR


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131014070614.ga12...@belkar.wrar.name



Re: вопрос к знатокам баша

2013-10-14 Пенетрантность Vladimir Zhbanov
11.10.13, dimasdimas...@ya.ru написал(а):
...
 альтернативные реализации зело непросты (типа как с помощью screen/tmux
 разбить
 окно пополам, но тогда нужно в них запускать отдельные скрипты, которые
 непонятно как должны между собой общаться. и прочее в таком духе, тянущее
 еще
 лишние зависимости). зачем писать такое на баше - отдельный вопрос. скорее
 для
 творческого саморазвития, интересно уже))

Альтернативная реализация

Сервер:
  mkfifo /tmp/fifo
  chmod a+w /tmp/fifo
  while true; do cat /tmp/fifo  /tmp/discussion; done

Клиенты (или в двух отдельных терминалах, или разбить окно в
screen)
  Пользовательский ввод:
while read ; do echo $NICKNAME:$REPLY  /tmp/fifo; done
  Вывод:
tail -f /tmp/discussion

Или же просто (в одном терминале)
tail -f /tmp/discussion  while read ; do echo $NICKNAME:$REPLY 
/tmp/fifo; done
  но тогда будут указанные проблемы с вводом текста.

При выходе надо корректно прибить tail, иначе будет по несколько
одинаковых сообщений при следующем запуске. Можно добавить
распознавание команд, оценивая $REPLY на соответствие определённым
словам (например, /quit). Но это всё уже в качестве домашнего
задания.


Re: Особенности Zsh

2013-10-14 Пенетрантность Eugene Berdnikov
On Mon, Oct 14, 2013 at 01:06:14PM +0600, Andrey Rahmatullin wrote:
 On Mon, Oct 14, 2013 at 10:54:33AM +0400, Eugene Berdnikov wrote:
  On Mon, Oct 14, 2013 at 10:15:39AM +0600, Andrey Rahmatullin wrote:
   On Mon, Oct 14, 2013 at 01:04:34AM +0400, Иван Лох wrote:
On Sun, Oct 13, 2013 at 09:36:39PM +0400, Артём Н. wrote:
 
if [ -r $a_name ] ; then
   case $a_name in
  *.tar.bz2|*.tbz|*.tbz2)tar xvjf  $a_name $*
   ;;
  *.tar.gz|*.tgz)tar xvzf  $a_name $*
   ;;

Если на клетке слона написано буйвол... file как-то кошернее и надежнее
   Тогда уж давайте вспомним, что tar и сам умеет нужный декомпрессор
   вызывать.
   Что-то с памятью моей стало... напомните, pls, хау.
 По дефолту.

% tar tvf -  xxx.tbz
tar: Архив сжат. Используйте параметр -j

 ЧЯДНТ?
-- 
 Eugene Berdnikov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131014074502.gb17...@protva.ru



Re: Особенности Zsh

2013-10-14 Пенетрантность yuri . nefedov

On Mon, 14 Oct 2013, Eugene Berdnikov wrote:


Тогда уж давайте вспомним, что tar и сам умеет нужный декомпрессор

вызывать.

 Что-то с памятью моей стало... напомните, pls, хау.

По дефолту.


% tar tvf -  xxx.tbz
tar: Архив сжат. Используйте параметр -j

ЧЯДНТ?


 Попробуйте tar tvf xxx.tbz

 Видимо с f - такая особенность поведения.
 И ведь архиватор определяет правильно, а работать не хочет...

  tar --xz -cvf 1.tar.xz Conrad.pdf
  mv 1.tar.xz 1.tbz
  tar -tvf 1.tbz
 -r nefedov/nefedov 6613446 2013-07-27 15:49 Conrad.pdf
  tar -tvf -  1.tbz
 tar: Архив сжат. Используйте параметр -J
  tar -tvJf -  1.tbz
 -r nefedov/nefedov 6613446 2013-07-27 15:49 Conrad.pdf

Ю.


Re: Особенности Zsh

2013-10-14 Пенетрантность alexander barakin (aka sash-kan)
14.10.2013, 12:20, yuri.nefe...@gmail.com yuri.nefe...@gmail.com:
 On Mon, 14 Oct 2013, Eugene Berdnikov wrote:

  Тогда уж давайте вспомним, что tar и сам умеет нужный декомпрессор
  вызывать.
   Что-то с памятью моей стало... напомните, pls, хау.
  По дефолту.
  % tar tvf -  xxx.tbz
  tar: Архив сжат. Используйте параметр -j

  ЧЯДНТ?

   Попробуйте tar tvf xxx.tbz

   Видимо с f - такая особенность поведения.
   И ведь архиватор определяет правильно, а работать не хочет...

http://lists.gnu.org/archive/html/bug-tar/2008-02/msg7.html
пять лет прошло.
но судя по
http://lists.gnu.org/archive/html/bug-tar/2013-10/msg2.html
код до сих пор полируется.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/348591381741...@web3g.yandex.ru



Re: Особенности Zsh

2013-10-14 Пенетрантность Eugene Berdnikov
On Mon, Oct 14, 2013 at 12:20:23PM +0400, yuri.nefe...@gmail.com wrote:
 On Mon, 14 Oct 2013, Eugene Berdnikov wrote:
 
 Тогда уж давайте вспомним, что tar и сам умеет нужный декомпрессор
 вызывать.
  Что-то с памятью моей стало... напомните, pls, хау.
 По дефолту.
 
 % tar tvf -  xxx.tbz
 tar: Архив сжат. Используйте параметр -j
 
 ЧЯДНТ?
 
  Попробуйте tar tvf xxx.tbz

 Ну так если имя файла известно, можно и явно тип сжатия указать.
 Что и было сделано в исходном скрипте.

  Видимо с f - такая особенность поведения.

 Угу, спасибо кривокодерам за недофичу.
-- 
 Eugene Berdnikov


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131014090749.ge17...@protva.ru



☂ Parasole już od 7,99 PLN ☂

2013-10-14 Пенетрантность ParasoleTanie.pl
Witam,
Najtańsze parasolki reklamowe - tylko u nas !
Parasol automatyczny z drewnianą raczką - wysoka jakosc - juz od 7,99 zl netto
Dostępna od ręki szeroka gama kolorystyczna.

Nadruk 1 kolor 0,50 gr netto  + przygotowalnia 60 zl netto
 
Zapraszamy do współpracy.
Gwarantujemy szybkie terminy realizacji.

Pozdrawiam
Agnieszka Nowak
Tel. 784 68 59 24
bi...@parasoletanie.pl
http://parasoletanie.pl
Uprzejmie informujemy, że Państwa adres został pozyskany bezpośrednio z Państwa 
strony internetowej lub z oficjalnych
i ogólnie dostępnych baz danych i w związku z tym, w myśl przepisów o 
świadczeniu usług drogą elektroniczną (Dz. U. 2002 144.1204)
niniejszy e-mail nie stanowi przesyłki mającej znamiona spamu. Jeśli jednak nie 
życzycie sobie Państwo
dalszych informacji lub chcą Państwo wskazać innych właściwych odbiorców 
prosimy o kontakt: bi...@parasoletanie.pl
http://mail.freshmail.pl/r/hf1u3mjcgc/pe4vkqntdy/



SSLCACertificateFile /etc/ssl/certs/ca-certificates.crt

2013-10-14 Пенетрантность Vladimir Skubriev

Куда должна указывать директива

SSLCACertificateFile

если я планирую использовать(приобрести) сертификаты например у 
провайдера godaddy


на системный файл, в котором собрано все дистрибутивом 
(/etc/ssl/certs/ca-certificates.crt)?


на файл CA моего провайдера сертификатов ?

что то еще.

Спасибо.

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/525bd4d0.2030...@skubriev.ru



Re: SSLCACertificateFile /etc/ssl/certs/ca-certificates.crt

2013-10-14 Пенетрантность alexander barakin (aka sash-kan)
14.10.2013, 15:26, Vladimir Skubriev vladi...@skubriev.ru:
 Куда должна указывать директива

 SSLCACertificateFile

 если я планирую использовать(приобрести) сертификаты например у
 провайдера godaddy

 на системный файл, в котором собрано все дистрибутивом
 (/etc/ssl/certs/ca-certificates.crt)?

 на файл CA моего провайдера сертификатов ?

судя по:
http://stackoverflow.com/questions/14449071/installing-an-ssl-certificate-with-godaddy
надо указать файл gd_bundle.crt, который следует брать отсюда:
https://certs.godaddy.com/anonymous/repository.pki


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/30551381755...@web6j.yandex.ru



Re: SSLCACertificateFile /etc/ssl/certs/ca-certificates.crt

2013-10-14 Пенетрантность Vladimir Skubriev

On 10/14/2013 04:54 PM, alexander barakin (aka sash-kan) wrote:

14.10.2013, 15:26, Vladimir Skubriev vladi...@skubriev.ru:

Куда должна указывать директива

SSLCACertificateFile

если я планирую использовать(приобрести) сертификаты например у
провайдера godaddy

на системный файл, в котором собрано все дистрибутивом
(/etc/ssl/certs/ca-certificates.crt)?

на файл CA моего провайдера сертификатов ?

судя по:
http://stackoverflow.com/questions/14449071/installing-an-ssl-certificate-with-godaddy
надо указать файл gd_bundle.crt, который следует брать отсюда:
https://certs.godaddy.com/anonymous/repository.pki



Спасибо.

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/525becf1.8040...@skubriev.ru



Re: Особенности Zsh

2013-10-14 Пенетрантность Артём Н.

On 14.10.2013 01:04, Иван Лох wrote:

On Sun, Oct 13, 2013 at 09:36:39PM +0400, Артём Н. wrote:


if [ -r $a_name ] ; then
   case $a_name in
  *.tar.bz2|*.tbz|*.tbz2)tar xvjf  $a_name $*  ;;
  *.tar.gz|*.tgz)tar xvzf  $a_name $*  ;;


Если на клетке слона написано буйвол... file как-то кошернее и надежнее


Да, я уж понял.

Изначально так было. Сделаю лучше функцию, которая совмещает и то, и это.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/525c112e.3060...@yandex.ru



Сценарий для распаковки

2013-10-14 Пенетрантность Артём Н.

Из предыдущей темы вылез сценарий, который как ни странно, показался кому-то 
полезным.

Я занялся и обнаружил ещё пару утилит в репозитории: unp и atool.
Поскольку, по сравнению с первым у меня было кое-что, чего там не было,
а по сравнению со вторым было много больше, я решил его не выбрасывать
а попробовать доделать.

Что хочу:
1. Нормальное определение типа архива.
Как заметил Иван Лох:
Если на клетке слона написано буйвол... file как-то кошернее и надежнее

Но есть деталь: если архив составной (tar.gz, например), то вероятно нельзя 
определить,
что внутри, не зная названия.
Думаю, что file будет основным, а затем должно происходить уточнение по имени 
файла.
Кто посоветует правильней?

2. Минус всех сценариев - низкая модульность и настраиваемость.
Хочу сделать плагины.
Нужно ли?

3. Наверное, в связи с этим, стоит переписать сценарий на что-то
более вразумительное, чем shell?

4. Очень бы хотелось получить архивы экзотических форматов (типа ACE),
если кто-то может сделать с файликом test.txt внутри
и содержимым test archive packer.

5. Чтобы ещё полезного добавить?


Это черновой вариант (надеюсь сделать скрипт к следующей неделе):

#
# Unpack archives. Functions by `muhas` modified by Artiom N..
#

# Used tools: unp, atool.

# TODO:
# ppmd
# munpack
# +unzoo
# uudecode
# rzip.
# iso.
# orange.
# pbzip
# pigz

alias x=unpack


# Распаковка любого архива (http://muhas.ru/?p=55)
unpack()
{
   if [ $# -lt 1 ]; then
  echo Usage: unpack file [args] 2
  return 1
   fi

   e_exists()
   {
  which $1 21  /dev/null
   }


   a_name=$1
   lower_name=$(echo $1 | tr A-Z a-z)
   extract_dir=$( echo $(basename $a_name) | sed s/\.${1##*.}//g )
   shift




   if [ -r $a_name ] ; then
  case $lower_name in
 *.tar.bz2|*.tbz|*.tbz2)tar xvjf  $a_name $*  ;;
 *.tar.gz|*.tgz)tar xvzf  $a_name $*  ;;
 *.tar.xz)  tar --xz -xvf $a_name $*  ;;
 *.tar.zma|*.tlz|*.tlzma)   tar --lzma -xvf   $a_name $*  ;;
 *.tar.lzop|*.tzo)  tar --lzop -xvf   $a_name $*  ;;
 *.tar.lzip)tar --lzip -xvf   $a_name $*  ;;
 *.bz2|*.mar)   bunzip2   $a_name $*  ;;
 *.cab) cabextract -d $extract_dir $a_name ;;
 *.rar) unrar x   $a_name $*  ;;
 *.gz)  gunzip$a_name $*  ;;
 *.tar) tar xvf   $a_name $*  ;;
 *.zip) unzip $a_name $*  ;;
 *.z)   uncompress$a_name $*  ;;
 *.7z|*.s7z)7za x $a_name $*  ;;
 *.rar) unrar x   $a_name $*  ;;
 *.xz)  unxz  $a_name $*  ;;
 *.arj) arj x $a_name $*  ;;
 *.ace|*.lzx)   unace x   $a_name $*  ;;
 *.lzm|*.lzma)  unlzma$a_name $*  ;;
 *.lha) lha xv$a_name $*  ;;
 *.lrz) lrunzip   $a_name $*  ;;
 *.lz)  if e_exists plzip; then
   plzip -d   $a_name $*
elif e_exists lzip; then
   lzip  -d   $a_name $*
fi
;;
 *.lzo) lzop -dv  $a_name $*  ;;
 *.ha)  ha x  $a_name $*  ;;
 *.kgb) kgb   $a_name $*  ;;
 *.ar)  command ar vx $a_name $*  ;;
 *.cpio|*.afio) cpio -idv $* $a_name ;;
 *.zpaq)if e_exists zp; then
   zp x $a_name $*
elif e_exists zpaq; then
   zpaq x $a_name $*
fi  ;;
 *.iss) innoextract -L -e $a_name ;;
 *.msi) unshield -D 2 -v -o -L -d $extract_dir x 
$a_name ;;
 *.exe) echo innoextract, orange or unshield ;;
 *.zoo) zoo -x$a_name $*  ;;
 *.tnef|*.dat)  tnef -v -C $extract_dir $a_name ;;
 *.chm) if e_exists archmage; then
   archmage $a_name $extract_dir
elif e_exists extract_chmlib; then
   extract_chmlib $a_name
fi
 

Re: Особенности Zsh

2013-10-14 Пенетрантность Артём Н.

Конфиг с исправленными проблемами:
1. Убран алиас, заменяющий ar.
2. Убран вызов ls по Alt+L.
3. Настроен RPROPMT.

#
# Artiom N. Zsh local config file (~/.zshrc).
#

# See also:
#https://github.com/robbyrussell/oh-my-zsh/
#http://pastie.org/1073336
#

# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh

# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to random, it'll load a random theme each
# time that oh-my-zsh is loaded.

# Good themes: gentoo, agnoster, duellj.

ZSH_THEME=gentoo

# Example aliases
# alias zshconfig=mate ~/.zshrc
# alias ohmyzsh=mate ~/.oh-my-zsh

# Set to this to use case-sensitive completion
# CASE_SENSITIVE=true

# Uncomment this to disable bi-weekly auto-update checks
# DISABLE_AUTO_UPDATE=true

# Uncomment to change how often before auto-updates occur? (in days)
# export UPDATE_ZSH_DAYS=13

# Uncomment following line if you want to disable colors in ls
# DISABLE_LS_COLORS=true

# Uncomment following line if you want to disable autosetting terminal title.
# DISABLE_AUTO_TITLE=true

# Uncomment following line if you want to disable command autocorrection
# DISABLE_CORRECTION=true

# Uncomment following line if you want red dots to be displayed while waiting 
for completion
# COMPLETION_WAITING_DOTS=true

# Uncomment following line if you want to disable marking untracked files under
# VCS as dirty. This makes repository status check for large repositories much,
# much faster.
# DISABLE_UNTRACKED_FILES_DIRTY=true

# Which plugins would you like to load? (plugins can be found in 
~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/

# compleat - Bash-completion.
# debian - aliases to apt-*, dpkg and aptitude. Useful: apt-history, kerndeb.
# emoji-clock - clock. :-)
# encode64 - aliases to base64: e64, d64.
# gem - Ruby gem installer autocompletion.
# git - Git aliases.
# git-extras - Extra Git autocompletion.
# history-substring-search - searh substring in the shell history.
# jump - Easily jump around the file system by manually adding marks.
# kate - alias to kate (and Kate is started silently from console).
# mosh - simply map SSH autocompletion to mosh. No overhead.
# python - pyclean, pyfind, pygrep.
# rand-quote - random quote from http://www.quotationspage.com
#(function `quote`).
# themes - add functions `theme` and `lstheme` for loading and listing
#oh-my-zsh themes.
# torrent - magnet link to torrent file converter
#(function `magnet_to_torrent`).
# urltools - `urldecode` and `urlencode` functions.
# web-search - search from the terminal. Aliases: bing, google, yahoo,
#ddg (for Duckduckgo), wiki, news, youtube, map, image, ducky.

plugins=(colored-man compleat debian emoji-clock encode64 gem \
 git git-extras git-flow git-remote-branch history-substring-search \
 jump kate mosh python rand-quote themes torrent urltools)

# Interesting plugins:
# cp - replace 'cp' to 'rsync'.
# dircycle - cycling through directory stack.
# dirpersist - persistent directory stack.
# extract - extract archives, but I use my own function.
# fbterm - framebuffer terminal. Buggy on NVIDIA.
# git-flow-avh
# gitfast - fast Git autocompletion.
# github.
# gnu-utils - use GNU utilities for replace built-in functions.
# go/golang - Google Go language compiler autocompletion.
# nyan - animated terminal nyan cat.
# pass - password manager.
# per-directory-history - history unique for each directory.
# perl - aliases for Perl.
# pj - simple project manager.
# postgres - aliases for starting/restarting Postgres SQL.
# rails. rails3, rails4 - aliases for Ruby On Rails.
# redis-cli - Redis database client completion.
# rsync - aliases for rsync (rsync-copy, rsync-move, rsync-update,
#rsync-synchronize).
# ruby - aliases: rfind, rgem.
# safe-paste - safe paste text to the X-terminal.
# scala - autocompletion for Scala compiler.
# screen - plugin for GNU Screen.
# sprunge - command line Pastebin (function `sprunge`).
# ssh-agent - wrapper for the SSH autentification agent.
# sublime - set paths for Sublime text editor on MacOS X and add alias `stt`
#on all systems.
# svn  - functions for Subversion (like svn_get_branch_name).
# systemd - add aliases with sudo for the system.d commands (start, stop,
#restart, etc.).
# taskwarrior - console task manager.
# vi-mode - enable handy Vim mode in the terminal.
# vundle - bundle manager for Vim.
# yum - Aliases for Yum commands. For RH-based.

source $ZSH/oh-my-zsh.sh

# Autocompletion.
# Enabled in oh-my-zsh.
# autoload -Uz compinit  compinit

# Enabling user-names completion, disabled in oh-my-zsh.
zstyle -d ':completion:*' users

# Какой-то ненормальный в oh-my-zsh забиндил Alt+L на вызов ls. Убираю.
bindkey -r '\el'
bindkey '\el' down-case-word

# Setting in oh-my-zsh.
# Share history between shells.
#setopt share_history

# Ignore duplicity commands in history.
#setopt hist_ignore_all_dups

# Don't save in history commands, 

Re: Особенности Zsh

2013-10-14 Пенетрантность Артём Н.

Ещё возник вопрос.

Возможно ли сделать регистронезависимое дополнение только для команд,
но не для файлов?


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/525c3e62.9060...@yandex.ru



Re: Сценарий для распаковки

2013-10-14 Пенетрантность Dmitrii Kashin
Артём Н. artio...@yandex.ru writes:

 Что хочу:
 1. Нормальное определение типа архива.
 Как заметил Иван Лох:
 Если на клетке слона написано буйвол... file как-то кошернее и
 надежнее

 Но есть деталь: если архив составной (tar.gz, например), то вероятно
 нельзя определить, что внутри, не зная названия.
 Думаю, что file будет основным, а затем должно происходить уточнение
 по имени файла.  Кто посоветует правильней?

Рекурсия спасет отца русской демократии? Проверяйте, не являются ли
декомпрессованные файлы архивами. И если являются - распаковывайте их.

 2. Минус всех сценариев - низкая модульность и настраиваемость.
 Хочу сделать плагины.
 Нужно ли?

А не легче будет скрипт подобного рода просто ручками поправить?
Вы главное сделайте так, чтобы черт ногу не сломил при этом. Заведите,
что ли, ассоциативные массивы соответствия типа файла команде.

 3. Наверное, в связи с этим, стоит переписать сценарий на что-то
 более вразумительное, чем shell?

Чем он Вам не кажется вразумительным?
Ну, можете Perl попробовать. У него порог вхождения несколько ниже.

 4. Очень бы хотелось получить архивы экзотических форматов (типа ACE),
 если кто-то может сделать с файликом test.txt внутри
 и содержимым test archive packer.

Надо делом заниматься, а не задачи придумывать. Напишите то, что нужно
лично Вам, и выкладывайте в сеть. Если скрипт будет востребован - его
допишут добровольцы. Если не будет - Вы хотя бы время не потратите.

Не того уровня проект, чтобы масштабную стройку городить. Да и
скриптик-то пока не торт.

 5. Чтобы ещё полезного добавить?

Добавить можно было бы проверку на существование утилиты необходимой
для распаковки файла.

Также было бы неплохо учитывать, что некоторые версии утилит обладают
разными возможностями. Например есть unrar-nonfree и unrar-free, но обе
обзываются как unrar, и используя имя unrar Вы можете нарваться на
неприятности.


pgpLSR3J07sHK.pgp
Description: PGP signature


Re: Сценарий для распаковки

2013-10-14 Пенетрантность alexander barakin (aka sash-kan)
15.10.13, 00:19, Dmitrii Kashin free...@freehck.ru:
 
 Артём Н. artio...@yandex.ru writes:
 
  Что хочу:
  1. Нормальное определение типа архива.
  Как заметил Иван Лох:
  Если на клетке слона написано буйвол... file как-то кошернее и
  надежнее
 
  Но есть деталь: если архив составной (tar.gz, например), то вероятно
  нельзя определить, что внутри, не зная названия.
  Думаю, что file будет основным, а затем должно происходить уточнение
  по имени файла.  Кто посоветует правильней?
 
 Рекурсия спасет отца русской демократии? Проверяйте, не являются ли
 декомпрессованные файлы архивами. И если являются - распаковывайте их.

кстати: http://packages.debian.org/dtrx

  2. Минус всех сценариев - низкая модульность и настраиваемость.
  Хочу сделать плагины.
  Нужно ли?
 
 А не легче будет скрипт подобного рода просто ручками поправить?
 Вы главное сделайте так, чтобы черт ногу не сломил при этом. Заведите,
 что ли, ассоциативные массивы соответствия типа файла команде.
 
  3. Наверное, в связи с этим, стоит переписать сценарий на что-то
  более вразумительное, чем shell?
 
 Чем он Вам не кажется вразумительным?
 Ну, можете Perl попробовать. У него порог вхождения несколько ниже.
 
  4. Очень бы хотелось получить архивы экзотических форматов (типа ACE),
  если кто-то может сделать с файликом test.txt внутри
  и содержимым test archive packer.
 
 Надо делом заниматься, а не задачи придумывать. Напишите то, что нужно
 лично Вам, и выкладывайте в сеть. Если скрипт будет востребован - его
 допишут добровольцы. Если не будет - Вы хотя бы время не потратите.
 
 Не того уровня проект, чтобы масштабную стройку городить. Да и
 скриптик-то пока не торт.
 
  5. Чтобы ещё полезного добавить?
 
 Добавить можно было бы проверку на существование утилиты необходимой
 для распаковки файла.
 
 Также было бы неплохо учитывать, что некоторые версии утилит обладают
 разными возможностями. Например есть unrar-nonfree и unrar-free, но обе
 обзываются как unrar, и используя имя unrar Вы можете нарваться на
 неприятности.


-- 
без подписи


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/2741381785...@web6h.yandex.ru



Re: GNUS+IMAP ukr.net отваливается

2013-10-14 Пенетрантность Melleus
Oleksandr Gavenko gaven...@gmail.com writes:


 Странно что в треде говорят о процессе gnutls/openssl. Судя по всему у Вас
 Emacs 24.x - в нем GnuTLS бинарно вкомпилен:

   http://www.gnu.org/software/emacs/manual/html_mono/emacs-gnutls.html
Да, так и есть у меня Emacs 24.3.1

 Может мешают старые настройки с = Emacs 23.x? Пробуем emacs -Q.

Попробовал, nnimap вообще никакой не поднимается. Только nnmbox поднялся
и все.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87zjqbts5r.fsf@hornet.workgroup